Cfg Node 9
PROC: Set Categories$CategoryFilter.categories(Description) LINE: 280
PREDS:
N_8node8 preds:7 succs:9 exn:3
SUCCS:
N_10node10 preds:9 succs:2 exn:3
EXN:
N_3node3 preds: succs:2 exn:2
n$11=*&categories:java.util.HashSet* [line 280];
n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280];
n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280];
*&$irvar4:_Bool=n$13 [line 280];
node9#session6(280) [compute pre] liveness 9
JOIN
LEFT: normal:{ categories }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ categories }, exn:{ }
node9#session7(280) [exec] liveness 9
PRE STATE:
normal:{ categories }, exn:{ }
INSTR= *&$irvar4:_Bool=n$13 [line 280];
STATE:
normal:{ n$13, categories }, exn:{ }
INSTR= n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280];
STATE:
normal:{ n$11, n$12, categories }, exn:{ }
INSTR= n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280];
STATE:
normal:{ n$11, $irvar3, categories }, exn:{ }
INSTR= n$11=*&categories:java.util.HashSet* [line 280];
STATE:
normal:{ $irvar3, categories }, exn:{ }
node9#session31(280) [compute pre] nullify
node9#session32(280) [exec] nullify
PRE STATE:
(normal:{ $irvar3, categories }, exn:{ },
normal:{ n$9, n$10, $irvar2 }, exn:{ })
INSTR= n$11=*&categories:java.util.HashSet* [line 280];
STATE:
(normal:{ n$11, $irvar3, categories }, exn:{ },
normal:{ n$9, n$10, $irvar2 }, exn:{ })
INSTR= n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280];
STATE:
(normal:{ n$11, n$12, $irvar3, categories }, exn:{ },
normal:{ n$9, n$10, $irvar2 }, exn:{ })
INSTR= n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280];
STATE:
(normal:{ n$11, n$12, n$13, $irvar3, categories }, exn:{ },
normal:{ n$9, n$10, $irvar2 }, exn:{ })
INSTR= *&$irvar4:_Bool=n$13 [line 280];
STATE:
(normal:{ categories }, exn:{ },
normal:{ n$11, n$12, n$13, $irvar3, $irvar4 }, exn:{ })
node9#session50(280) [compute pre] devirtualizer analysis 9
node9#session51(280) [exec] devirtualizer analysis 9
PRE STATE:
{ n$0 -> java.util.HashSet,
n$4 -> java.util.HashSet,
categories -> java.util.HashSet }
INSTR= n$11=*&categories:java.util.HashSet* [line 280];
STATE:
{ n$0 -> java.util.HashSet,
n$4 -> java.util.HashSet,
n$11 -> java.util.HashSet,
categories -> java.util.HashSet }
INSTR= n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280];
STATE UNCHANGED
INSTR= n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280];
STATE UNCHANGED
INSTR= *&$irvar4:_Bool=n$13 [line 280];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar3); [line 280];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar4); [line 280];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280];
STATE UNCHANGED
node9#session61(280) [exec] devirtualizer
node9#session62(280) [exec] devirtualizer
node9#session63(280) [exec] devirtualizer
node9#session64(280) [exec] devirtualizer
node9#session65(280) [exec] devirtualizer
node9#session66(280) [exec] devirtualizer
node9#session67(280) [exec] devirtualizer
node9#session12(280) [compute pre] starvation
node9#session13(280) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$11=*&categories:java.util.HashSet* [line 280];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$11 -> categories }}
INSTR= n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$11 -> categories, n$12 -> $irvar3 }}
INSTR= n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280];
STATE UNCHANGED
INSTR= *&$irvar4:_Bool=n$13 [line 280];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$11 -> categories, n$12 -> $irvar3, $irvar4 -> n$13 }}
INSTR= NULLIFY(&$irvar3); [line 280];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar4); [line 280];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node9#session29(280) [compute pre] racerd
node9#session30(280) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of runner.Description.METHOD_AND_CLASS_NAME_PATTERN Thread: NoThread Lock: false Pre: Unowned;
loc= line 324;
trace= { Description Categories$CategoryFilter.parentDescription(Description) at line 280,
Class Description.getTestClass() at line 285,
String Description.getClassName() at line 294,
String Description.methodAndClassNamePatternGroupOrDefault(int,String) at line 311 }},
{elem= Access: Read of description->fAnnotations Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 271;
trace= { Class[] Categories$CategoryFilter.directCategories(Description) at line 279,
Annotation Description.getAnnotation(Class) at line 294 }},
{elem= Access: Read of description->fDisplayName Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 184;
trace= { Description Categories$CategoryFilter.parentDescription(Description) at line 280,
Class Description.getTestClass() at line 285,
String Description.getClassName() at line 294,
String Description.toString() at line 311,
String Description.getDisplayName() at line 248 }},
{elem= Access: Read of *(description->fAnnotations)[_] Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 271;
trace= { Class[] Categories$CategoryFilter.directCategories(Description) at line 279,
Annotation Description.getAnnotation(Class) at line 294 }} }
Ownership: { n$0 -> Owned,
n$1 -> Owned,
n$3 -> Owned,
n$6 -> Owned,
n$8 -> Owned,
n$10 -> Owned,
description -> OwnedIf{ 0 },
categories -> Owned }
Attributes: { }
INSTR= n$13 := boolean Collections.addAll(Collection,Object[])({ categories,
n$10 }) [line 280];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of runner.Description.METHOD_AND_CLASS_NAME_PATTERN Thread: NoThread Lock: false Pre: Unowned;
loc= line 324;
trace= { Description Categories$CategoryFilter.parentDescription(Description) at line 280,
Class Description.getTestClass() at line 285,
String Description.getClassName() at line 294,
String Description.methodAndClassNamePatternGroupOrDefault(int,String) at line 311 }},
{elem= Access: Read of description->fAnnotations Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 271;
trace= { Class[] Categories$CategoryFilter.directCategories(Description) at line 279,
Annotation Description.getAnnotation(Class) at line 294 }},
{elem= Access: Read of description->fDisplayName Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 184;
trace= { Description Categories$CategoryFilter.parentDescription(Description) at line 280,
Class Description.getTestClass() at line 285,
String Description.getClassName() at line 294,
String Description.toString() at line 311,
String Description.getDisplayName() at line 248 }},
{elem= Access: Read of *(description->fAnnotations)[_] Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 271;
trace= { Class[] Categories$CategoryFilter.directCategories(Description) at line 279,
Annotation Description.getAnnotation(Class) at line 294 }} }
Ownership: { n$0 -> Owned,
n$1 -> Owned,
n$3 -> Owned,
n$6 -> Owned,
n$8 -> Owned,
n$10 -> Owned,
n$13 -> Owned,
description -> OwnedIf{ 0 },
categories -> Owned }
Attributes: { }
INSTR= NULLIFY(&$irvar3); [line 280];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar4); [line 280];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$13); [line 280];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of runner.Description.METHOD_AND_CLASS_NAME_PATTERN Thread: NoThread Lock: false Pre: Unowned;
loc= line 324;
trace= { Description Categories$CategoryFilter.parentDescription(Description) at line 280,
Class Description.getTestClass() at line 285,
String Description.getClassName() at line 294,
String Description.methodAndClassNamePatternGroupOrDefault(int,String) at line 311 }},
{elem= Access: Read of description->fAnnotations Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 271;
trace= { Class[] Categories$CategoryFilter.directCategories(Description) at line 279,
Annotation Description.getAnnotation(Class) at line 294 }},
{elem= Access: Read of description->fDisplayName Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 184;
trace= { Description Categories$CategoryFilter.parentDescription(Description) at line 280,
Class Description.getTestClass() at line 285,
String Description.getClassName() at line 294,
String Description.toString() at line 311,
String Description.getDisplayName() at line 248 }},
{elem= Access: Read of *(description->fAnnotations)[_] Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 271;
trace= { Class[] Categories$CategoryFilter.directCategories(Description) at line 279,
Annotation Description.getAnnotation(Class) at line 294 }} }
Ownership: { n$0 -> Owned,
n$1 -> Owned,
n$3 -> Owned,
n$6 -> Owned,
n$8 -> Owned,
n$10 -> Owned,
n$13 -> Owned,
description -> OwnedIf{ 0 },
categories -> Owned }
Attributes: { }
node9#session41(280) biabduction
**** [FP:Pending] Set Categories$CategoryFilter.categories(Description) Node: 9, Procedure: Set Categories$CategoryFilter.categories(Description), Todo: 50 ****
PROP 1 of 50:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 2 of 50:
@f$8 = null ;
(0 < @f$4); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 3 of 50:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 4 of 50:
@f$8 = null ;
(@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 5 of 50:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 6 of 50:
@f$7 = null ;
(@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 7 of 50:
@f$8 = null ;
(@f$9 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 8 of 50:
@f$8 = null ;
(@f$9 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 9 of 50:
@f$8 = null ;
_t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 10 of 50:
@f$8 = null ;
_t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 11 of 50:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 12 of 50:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 13 of 50:
@f$8 = null ;
(0 < @f$4); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 14 of 50:
@f$8 = null ;
(@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 15 of 50:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 16 of 50:
@f$7 = null ;
(@f$4 <= 0); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 17 of 50:
@f$8 = null ;
(0 < @f$9); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 18 of 50:
@f$8 = null ;
(0 < @f$9); _t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 19 of 50:
@f$8 = null ;
_t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$8); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 20 of 50:
@f$8 = null ;
_t$6 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$7); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295(_t$9); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$5update:280:void; $irvar4 = _t$4initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 21 of 50:
(0 < @f$4); (@f$8 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 22 of 50:
(0 < @f$4); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 23 of 50:
(@f$8 <= 0); (@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 24 of 50:
(@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 25 of 50:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(_t$4); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 26 of 50:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 27 of 50:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(_t$4) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 28 of 50:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 29 of 50:
(@f$8 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 30 of 50:
(@f$8 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 31 of 50:
(@f$7 <= 0); (@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 32 of 50:
(@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 33 of 50:
_t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 34 of 50:
_t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 35 of 50:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 36 of 50:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 37 of 50:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(_t$4); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 38 of 50:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 39 of 50:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 40 of 50:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(_t$4) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PROP 41 of 50:
(0 < @f$8); (0 < @f$4); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 42 of 50:
(0 < @f$8); (@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 43 of 50:
(0 < @f$4); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 44 of 50:
(@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 45 of 50:
(0 < @f$8); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 46 of 50:
(0 < @f$8); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 47 of 50:
(0 < @f$7); (@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 48 of 50:
(@f$4 <= 0); _t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 49 of 50:
_t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PROP 50 of 50:
_t$4 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$3update:280:void; $irvar4 = _t$2initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... Instructions: ....
n$11=*&categories:java.util.HashSet* [line 280];
n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280];
n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280];
*&$irvar4:_Bool=n$13 [line 280];
NULLIFY(&$irvar3); [line 280];
NULLIFY(&$irvar4); [line 280];
EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280];
Processing prop 1/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1166
vpath_find: cannot find n$1166
in vpath_find exp:n$1165
vpath_find: cannot find n$1165
in vpath_find exp:n$1162
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1159
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1159
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); n$1165 != null; n$1161 != null; n$1160 != null; n$1160 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1166); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1165); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1161); UND < Annotation[] Class.getAnnotations() > :124(n$1167); UND < Class[] Category.value() > :295(n$1168); RET < String Class.getName() > (n$1160); RET < Class Description.getTestClass() > (n$1161); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1159update:280:void; $irvar4 = n$1163initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1164initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1162update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1161|->{name:n$1160formal(z)}formal(z):java.lang.Class( sub ); n$1160|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1161update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); n$1165 != null; n$1161 != null; n$1160 != null; n$1160 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1166); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1165); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1161); UND < Annotation[] Class.getAnnotations() > :124(n$1167); UND < Class[] Category.value() > :295(n$1168); RET < String Class.getName() > (n$1160); RET < Class Description.getTestClass() > (n$1161); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1159update:280:void; $irvar4 = n$1163initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1164initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1162update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1161|->{name:n$1160formal(z)}formal(z):java.lang.Class( sub ); n$1160|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1161update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); n$1165 != null; n$1161 != null; n$1160 != null; n$1160 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1166); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1165); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1161); UND < Annotation[] Class.getAnnotations() > :124(n$1167); UND < Class[] Category.value() > :295(n$1168); RET < String Class.getName() > (n$1160); RET < Class Description.getTestClass() > (n$1161); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1159update:280:void; $irvar4 = n$1163initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1164initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1162update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1161|->{name:n$1160formal(z)}formal(z):java.lang.Class( sub ); n$1160|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1161update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1175
vpath_find: cannot find n$1175
in vpath_find exp:n$1174
vpath_find: cannot find n$1174
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1169
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1169
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); n$1174 != null; n$1171 != null; n$1170 != null; n$1170 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1175); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1174); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1171); UND < Annotation[] Class.getAnnotations() > :124(n$1176); UND < Class[] Category.value() > :295(n$1177); RET < String Class.getName() > (n$1170); RET < Class Description.getTestClass() > (n$1171); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1169update:280:void; $irvar4 = n$1172initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1173initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1171|->{name:n$1170formal(z)}formal(z):java.lang.Class( sub ); n$1170|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1171update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); n$1174 != null; n$1171 != null; n$1170 != null; n$1170 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1175); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1174); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1171); UND < Annotation[] Class.getAnnotations() > :124(n$1176); UND < Class[] Category.value() > :295(n$1177); RET < String Class.getName() > (n$1170); RET < Class Description.getTestClass() > (n$1171); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1169update:280:void; $irvar4 = n$1172initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1173initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1171|->{name:n$1170formal(z)}formal(z):java.lang.Class( sub ); n$1170|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1171update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); n$1174 != null; n$1171 != null; n$1170 != null; n$1170 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1175); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1174); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1171); UND < Annotation[] Class.getAnnotations() > :124(n$1176); UND < Class[] Category.value() > :295(n$1177); RET < String Class.getName() > (n$1170); RET < Class Description.getTestClass() > (n$1171); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1169update:280:void; $irvar4 = n$1172initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1173initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1171|->{name:n$1170formal(z)}formal(z):java.lang.Class( sub ); n$1170|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1171update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1183
vpath_find: cannot find n$1183
in vpath_find exp:n$1182
vpath_find: cannot find n$1182
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); (@f$9 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1191
vpath_find: cannot find n$1191
in vpath_find exp:n$1190
vpath_find: cannot find n$1190
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); (@f$9 <= 0); n$1190 != null; n$1187 != null; n$1186 != null; n$1186 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1191); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1190); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1187); UND < Annotation[] Class.getAnnotations() > :124(n$1192); UND < Class[] Category.value() > :295(n$1193); RET < String Class.getName() > (n$1186); RET < Class Description.getTestClass() > (n$1187); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1188initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1189initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1187|->{name:n$1186formal(z)}formal(z):java.lang.Class( sub ); n$1186|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1187update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); (@f$9 <= 0); n$1190 != null; n$1187 != null; n$1186 != null; n$1186 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1191); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1190); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1187); UND < Annotation[] Class.getAnnotations() > :124(n$1192); UND < Class[] Category.value() > :295(n$1193); RET < String Class.getName() > (n$1186); RET < Class Description.getTestClass() > (n$1187); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1188initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1189initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1187|->{name:n$1186formal(z)}formal(z):java.lang.Class( sub ); n$1186|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1187update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); (@f$9 <= 0); n$1190 != null; n$1187 != null; n$1186 != null; n$1186 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1191); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1190); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1187); UND < Annotation[] Class.getAnnotations() > :124(n$1192); UND < Class[] Category.value() > :295(n$1193); RET < String Class.getName() > (n$1186); RET < Class Description.getTestClass() > (n$1187); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1188initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1189initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1187|->{name:n$1186formal(z)}formal(z):java.lang.Class( sub ); n$1186|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1187update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); (@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); (@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); (@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2885); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$2884update:278:java.util.Set* ;
_t$2885|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$2885|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); (@f$9 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 2/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1201
vpath_find: cannot find n$1201
in vpath_find exp:n$1200
vpath_find: cannot find n$1200
in vpath_find exp:n$1197
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1194
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1194
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$4); n$1200 != null; n$1196 != null; n$1195 != null; n$1195 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1201); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1200); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1196); UND < Annotation[] Class.getAnnotations() > :124(n$1202); UND < Class[] Category.value() > :295(n$1203); RET < String Class.getName() > (n$1195); RET < Class Description.getTestClass() > (n$1196); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1194update:280:void; $irvar4 = n$1198initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1199initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1197update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1196|->{name:n$1195formal(z)}formal(z):java.lang.Class( sub ); n$1195|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1196update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$4); n$1200 != null; n$1196 != null; n$1195 != null; n$1195 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1201); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1200); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1196); UND < Annotation[] Class.getAnnotations() > :124(n$1202); UND < Class[] Category.value() > :295(n$1203); RET < String Class.getName() > (n$1195); RET < Class Description.getTestClass() > (n$1196); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1194update:280:void; $irvar4 = n$1198initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1199initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1197update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1196|->{name:n$1195formal(z)}formal(z):java.lang.Class( sub ); n$1195|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1196update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); n$1200 != null; n$1196 != null; n$1195 != null; n$1195 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1201); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1200); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1196); UND < Annotation[] Class.getAnnotations() > :124(n$1202); UND < Class[] Category.value() > :295(n$1203); RET < String Class.getName() > (n$1195); RET < Class Description.getTestClass() > (n$1196); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1194update:280:void; $irvar4 = n$1198initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1199initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1197update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1196|->{name:n$1195formal(z)}formal(z):java.lang.Class( sub ); n$1195|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1196update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1210
vpath_find: cannot find n$1210
in vpath_find exp:n$1209
vpath_find: cannot find n$1209
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1204
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1204
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$4); n$1209 != null; n$1206 != null; n$1205 != null; n$1205 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1210); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1209); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1206); UND < Annotation[] Class.getAnnotations() > :124(n$1211); UND < Class[] Category.value() > :295(n$1212); RET < String Class.getName() > (n$1205); RET < Class Description.getTestClass() > (n$1206); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1204update:280:void; $irvar4 = n$1207initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1208initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1206|->{name:n$1205formal(z)}formal(z):java.lang.Class( sub ); n$1205|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1206update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$4); n$1209 != null; n$1206 != null; n$1205 != null; n$1205 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1210); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1209); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1206); UND < Annotation[] Class.getAnnotations() > :124(n$1211); UND < Class[] Category.value() > :295(n$1212); RET < String Class.getName() > (n$1205); RET < Class Description.getTestClass() > (n$1206); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1204update:280:void; $irvar4 = n$1207initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1208initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1206|->{name:n$1205formal(z)}formal(z):java.lang.Class( sub ); n$1205|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1206update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); n$1209 != null; n$1206 != null; n$1205 != null; n$1205 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1210); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1209); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1206); UND < Annotation[] Class.getAnnotations() > :124(n$1211); UND < Class[] Category.value() > :295(n$1212); RET < String Class.getName() > (n$1205); RET < Class Description.getTestClass() > (n$1206); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1204update:280:void; $irvar4 = n$1207initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1208initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1206|->{name:n$1205formal(z)}formal(z):java.lang.Class( sub ); n$1205|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1206update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1218
vpath_find: cannot find n$1218
in vpath_find exp:n$1217
vpath_find: cannot find n$1217
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1226
vpath_find: cannot find n$1226
in vpath_find exp:n$1225
vpath_find: cannot find n$1225
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); n$1225 != null; n$1222 != null; n$1221 != null; n$1221 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1226); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1225); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1222); UND < Annotation[] Class.getAnnotations() > :124(n$1227); UND < Class[] Category.value() > :295(n$1228); RET < String Class.getName() > (n$1221); RET < Class Description.getTestClass() > (n$1222); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1223initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1224initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1222|->{name:n$1221formal(z)}formal(z):java.lang.Class( sub ); n$1221|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1222update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); n$1225 != null; n$1222 != null; n$1221 != null; n$1221 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1226); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1225); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1222); UND < Annotation[] Class.getAnnotations() > :124(n$1227); UND < Class[] Category.value() > :295(n$1228); RET < String Class.getName() > (n$1221); RET < Class Description.getTestClass() > (n$1222); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1223initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1224initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1222|->{name:n$1221formal(z)}formal(z):java.lang.Class( sub ); n$1221|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1222update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); n$1225 != null; n$1222 != null; n$1221 != null; n$1221 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1226); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1225); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1222); UND < Annotation[] Class.getAnnotations() > :124(n$1227); UND < Class[] Category.value() > :295(n$1228); RET < String Class.getName() > (n$1221); RET < Class Description.getTestClass() > (n$1222); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1223initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1224initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1222|->{name:n$1221formal(z)}formal(z):java.lang.Class( sub ); n$1221|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1222update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2925); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$2924update:278:java.util.Set* ;
_t$2925|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$2925|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 3/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1236
vpath_find: cannot find n$1236
in vpath_find exp:n$1235
vpath_find: cannot find n$1235
in vpath_find exp:n$1232
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1237
vpath_find: cannot find n$1237
in vpath_find exp:n$1229
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1229
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); n$1235 != null; n$1231 != null; n$1230 != null; n$1230 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1236); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1235); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1237); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1231); UND < Annotation[] Class.getAnnotations() > :124(n$1238); RET < String Class.getName() > (n$1230); RET < Class Description.getTestClass() > (n$1231); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1229update:280:void; $irvar4 = n$1233initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1234initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1232update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1231|->{name:n$1230formal(z)}formal(z):java.lang.Class( sub ); n$1230|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1231update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); n$1235 != null; n$1231 != null; n$1230 != null; n$1230 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1236); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1235); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1237); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1231); UND < Annotation[] Class.getAnnotations() > :124(n$1238); RET < String Class.getName() > (n$1230); RET < Class Description.getTestClass() > (n$1231); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1229update:280:void; $irvar4 = n$1233initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1234initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1232update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1231|->{name:n$1230formal(z)}formal(z):java.lang.Class( sub ); n$1230|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1231update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); n$1235 != null; n$1231 != null; n$1230 != null; n$1230 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1236); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1235); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1237); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1231); UND < Annotation[] Class.getAnnotations() > :124(n$1238); RET < String Class.getName() > (n$1230); RET < Class Description.getTestClass() > (n$1231); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1229update:280:void; $irvar4 = n$1233initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1234initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1232update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1231|->{name:n$1230formal(z)}formal(z):java.lang.Class( sub ); n$1230|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1231update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1245
vpath_find: cannot find n$1245
in vpath_find exp:n$1244
vpath_find: cannot find n$1244
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1246
vpath_find: cannot find n$1246
in vpath_find exp:n$1239
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1239
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); n$1244 != null; n$1241 != null; n$1240 != null; n$1240 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1245); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1244); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1246); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1241); UND < Annotation[] Class.getAnnotations() > :124(n$1247); RET < String Class.getName() > (n$1240); RET < Class Description.getTestClass() > (n$1241); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1239update:280:void; $irvar4 = n$1242initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1243initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1241|->{name:n$1240formal(z)}formal(z):java.lang.Class( sub ); n$1240|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1241update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); n$1244 != null; n$1241 != null; n$1240 != null; n$1240 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1245); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1244); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1246); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1241); UND < Annotation[] Class.getAnnotations() > :124(n$1247); RET < String Class.getName() > (n$1240); RET < Class Description.getTestClass() > (n$1241); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1239update:280:void; $irvar4 = n$1242initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1243initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1241|->{name:n$1240formal(z)}formal(z):java.lang.Class( sub ); n$1240|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1241update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); n$1244 != null; n$1241 != null; n$1240 != null; n$1240 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1245); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1244); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1246); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1241); UND < Annotation[] Class.getAnnotations() > :124(n$1247); RET < String Class.getName() > (n$1240); RET < Class Description.getTestClass() > (n$1241); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1239update:280:void; $irvar4 = n$1242initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1243initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1241|->{name:n$1240formal(z)}formal(z):java.lang.Class( sub ); n$1240|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1241update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1253
vpath_find: cannot find n$1253
in vpath_find exp:n$1252
vpath_find: cannot find n$1252
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1254
vpath_find: cannot find n$1254
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$9 <= 0); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1261
vpath_find: cannot find n$1261
in vpath_find exp:n$1260
vpath_find: cannot find n$1260
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1262
vpath_find: cannot find n$1262
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(@f$9 <= 0); (@f$4 <= 0); n$1260 != null; n$1257 != null; n$1256 != null; n$1256 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1261); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1260); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1262); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1257); UND < Annotation[] Class.getAnnotations() > :124(n$1263); RET < String Class.getName() > (n$1256); RET < Class Description.getTestClass() > (n$1257); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1258initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1259initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1257|->{name:n$1256formal(z)}formal(z):java.lang.Class( sub ); n$1256|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1257update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(@f$9 <= 0); (@f$4 <= 0); n$1260 != null; n$1257 != null; n$1256 != null; n$1256 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1261); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1260); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1262); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1257); UND < Annotation[] Class.getAnnotations() > :124(n$1263); RET < String Class.getName() > (n$1256); RET < Class Description.getTestClass() > (n$1257); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1258initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1259initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1257|->{name:n$1256formal(z)}formal(z):java.lang.Class( sub ); n$1256|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1257update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$9 <= 0); (@f$4 <= 0); n$1260 != null; n$1257 != null; n$1256 != null; n$1256 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1261); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1260); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1262); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1257); UND < Annotation[] Class.getAnnotations() > :124(n$1263); RET < String Class.getName() > (n$1256); RET < Class Description.getTestClass() > (n$1257); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1258initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1259initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1257|->{name:n$1256formal(z)}formal(z):java.lang.Class( sub ); n$1256|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1257update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$9 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$9 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$9 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2965); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$2964update:278:java.util.Set* ;
_t$2965|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$2965|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 4/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1271
vpath_find: cannot find n$1271
in vpath_find exp:n$1270
vpath_find: cannot find n$1270
in vpath_find exp:n$1267
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1272
vpath_find: cannot find n$1272
in vpath_find exp:n$1264
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1264
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(@f$4 <= 0); n$1270 != null; n$1266 != null; n$1265 != null; n$1265 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1271); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1270); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1272); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1266); UND < Annotation[] Class.getAnnotations() > :124(n$1273); RET < String Class.getName() > (n$1265); RET < Class Description.getTestClass() > (n$1266); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1264update:280:void; $irvar4 = n$1268initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1269initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1267update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1266|->{name:n$1265formal(z)}formal(z):java.lang.Class( sub ); n$1265|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1266update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(@f$4 <= 0); n$1270 != null; n$1266 != null; n$1265 != null; n$1265 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1271); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1270); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1272); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1266); UND < Annotation[] Class.getAnnotations() > :124(n$1273); RET < String Class.getName() > (n$1265); RET < Class Description.getTestClass() > (n$1266); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1264update:280:void; $irvar4 = n$1268initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1269initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1267update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1266|->{name:n$1265formal(z)}formal(z):java.lang.Class( sub ); n$1265|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1266update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); n$1270 != null; n$1266 != null; n$1265 != null; n$1265 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1271); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1270); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1272); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1266); UND < Annotation[] Class.getAnnotations() > :124(n$1273); RET < String Class.getName() > (n$1265); RET < Class Description.getTestClass() > (n$1266); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1264update:280:void; $irvar4 = n$1268initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1269initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1267update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1266|->{name:n$1265formal(z)}formal(z):java.lang.Class( sub ); n$1265|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1266update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1280
vpath_find: cannot find n$1280
in vpath_find exp:n$1279
vpath_find: cannot find n$1279
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1281
vpath_find: cannot find n$1281
in vpath_find exp:n$1274
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1274
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(@f$4 <= 0); n$1279 != null; n$1276 != null; n$1275 != null; n$1275 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1280); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1279); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1281); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1276); UND < Annotation[] Class.getAnnotations() > :124(n$1282); RET < String Class.getName() > (n$1275); RET < Class Description.getTestClass() > (n$1276); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1274update:280:void; $irvar4 = n$1277initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1278initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1276|->{name:n$1275formal(z)}formal(z):java.lang.Class( sub ); n$1275|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1276update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(@f$4 <= 0); n$1279 != null; n$1276 != null; n$1275 != null; n$1275 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1280); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1279); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1281); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1276); UND < Annotation[] Class.getAnnotations() > :124(n$1282); RET < String Class.getName() > (n$1275); RET < Class Description.getTestClass() > (n$1276); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1274update:280:void; $irvar4 = n$1277initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1278initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1276|->{name:n$1275formal(z)}formal(z):java.lang.Class( sub ); n$1275|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1276update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); n$1279 != null; n$1276 != null; n$1275 != null; n$1275 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1280); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1279); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1281); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1276); UND < Annotation[] Class.getAnnotations() > :124(n$1282); RET < String Class.getName() > (n$1275); RET < Class Description.getTestClass() > (n$1276); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1274update:280:void; $irvar4 = n$1277initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1278initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1276|->{name:n$1275formal(z)}formal(z):java.lang.Class( sub ); n$1275|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1276update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1288
vpath_find: cannot find n$1288
in vpath_find exp:n$1287
vpath_find: cannot find n$1287
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1289
vpath_find: cannot find n$1289
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1296
vpath_find: cannot find n$1296
in vpath_find exp:n$1295
vpath_find: cannot find n$1295
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1297
vpath_find: cannot find n$1297
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); n$1295 != null; n$1292 != null; n$1291 != null; n$1291 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1296); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1295); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1297); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1292); UND < Annotation[] Class.getAnnotations() > :124(n$1298); RET < String Class.getName() > (n$1291); RET < Class Description.getTestClass() > (n$1292); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1293initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1294initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1292|->{name:n$1291formal(z)}formal(z):java.lang.Class( sub ); n$1291|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1292update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); n$1295 != null; n$1292 != null; n$1291 != null; n$1291 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1296); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1295); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1297); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1292); UND < Annotation[] Class.getAnnotations() > :124(n$1298); RET < String Class.getName() > (n$1291); RET < Class Description.getTestClass() > (n$1292); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1293initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1294initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1292|->{name:n$1291formal(z)}formal(z):java.lang.Class( sub ); n$1291|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1292update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); n$1295 != null; n$1292 != null; n$1291 != null; n$1291 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1296); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1295); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1297); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1292); UND < Annotation[] Class.getAnnotations() > :124(n$1298); RET < String Class.getName() > (n$1291); RET < Class Description.getTestClass() > (n$1292); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1293initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1294initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1292|->{name:n$1291formal(z)}formal(z):java.lang.Class( sub ); n$1291|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1292update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3005); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3004update:278:java.util.Set* ;
_t$3005|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3005|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 5/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1306
vpath_find: cannot find n$1306
in vpath_find exp:n$1305
vpath_find: cannot find n$1305
in vpath_find exp:n$1302
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1307
vpath_find: cannot find n$1307
in vpath_find exp:n$1299
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1299
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); n$1305 != null; n$1301 != null; n$1300 != null; n$1300 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1306); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1305); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1307); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1301); UND < Annotation[] Class.getAnnotations() > :124(n$1308); RET < String Class.getName() > (n$1300); RET < Class Description.getTestClass() > (n$1301); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1299update:280:void; $irvar4 = n$1303initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1304initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1302update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1301|->{name:n$1300formal(z)}formal(z):java.lang.Class( sub ); n$1300|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1301update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); n$1305 != null; n$1301 != null; n$1300 != null; n$1300 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1306); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1305); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1307); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1301); UND < Annotation[] Class.getAnnotations() > :124(n$1308); RET < String Class.getName() > (n$1300); RET < Class Description.getTestClass() > (n$1301); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1299update:280:void; $irvar4 = n$1303initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1304initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1302update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1301|->{name:n$1300formal(z)}formal(z):java.lang.Class( sub ); n$1300|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1301update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); n$1305 != null; n$1301 != null; n$1300 != null; n$1300 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1306); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1305); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1307); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1301); UND < Annotation[] Class.getAnnotations() > :124(n$1308); RET < String Class.getName() > (n$1300); RET < Class Description.getTestClass() > (n$1301); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1299update:280:void; $irvar4 = n$1303initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1304initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1302update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1301|->{name:n$1300formal(z)}formal(z):java.lang.Class( sub ); n$1300|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1301update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1315
vpath_find: cannot find n$1315
in vpath_find exp:n$1314
vpath_find: cannot find n$1314
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1316
vpath_find: cannot find n$1316
in vpath_find exp:n$1309
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1309
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); n$1314 != null; n$1311 != null; n$1310 != null; n$1310 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1315); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1314); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1316); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1311); UND < Annotation[] Class.getAnnotations() > :124(n$1317); RET < String Class.getName() > (n$1310); RET < Class Description.getTestClass() > (n$1311); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1309update:280:void; $irvar4 = n$1312initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1313initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1311|->{name:n$1310formal(z)}formal(z):java.lang.Class( sub ); n$1310|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1311update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); n$1314 != null; n$1311 != null; n$1310 != null; n$1310 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1315); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1314); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1316); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1311); UND < Annotation[] Class.getAnnotations() > :124(n$1317); RET < String Class.getName() > (n$1310); RET < Class Description.getTestClass() > (n$1311); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1309update:280:void; $irvar4 = n$1312initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1313initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1311|->{name:n$1310formal(z)}formal(z):java.lang.Class( sub ); n$1310|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1311update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); n$1314 != null; n$1311 != null; n$1310 != null; n$1310 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1315); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1314); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1316); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1311); UND < Annotation[] Class.getAnnotations() > :124(n$1317); RET < String Class.getName() > (n$1310); RET < Class Description.getTestClass() > (n$1311); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1309update:280:void; $irvar4 = n$1312initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1313initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1311|->{name:n$1310formal(z)}formal(z):java.lang.Class( sub ); n$1310|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1311update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1323
vpath_find: cannot find n$1323
in vpath_find exp:n$1322
vpath_find: cannot find n$1322
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1324
vpath_find: cannot find n$1324
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$8 <= 0); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1331
vpath_find: cannot find n$1331
in vpath_find exp:n$1330
vpath_find: cannot find n$1330
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1332
vpath_find: cannot find n$1332
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$7 = null; n$13 = @f$5 ;
(@f$8 <= 0); (@f$4 <= 0); n$1330 != null; n$1327 != null; n$1326 != null; n$1326 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1331); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1330); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1332); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1327); UND < Annotation[] Class.getAnnotations() > :124(n$1333); RET < String Class.getName() > (n$1326); RET < Class Description.getTestClass() > (n$1327); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1328initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1329initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1327|->{name:n$1326formal(z)}formal(z):java.lang.Class( sub ); n$1326|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1327update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$7 = null; n$13 = @f$5 ;
(@f$8 <= 0); (@f$4 <= 0); n$1330 != null; n$1327 != null; n$1326 != null; n$1326 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1331); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1330); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1332); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1327); UND < Annotation[] Class.getAnnotations() > :124(n$1333); RET < String Class.getName() > (n$1326); RET < Class Description.getTestClass() > (n$1327); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1328initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1329initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1327|->{name:n$1326formal(z)}formal(z):java.lang.Class( sub ); n$1326|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1327update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$8 <= 0); (@f$4 <= 0); n$1330 != null; n$1327 != null; n$1326 != null; n$1326 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1331); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1330); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1332); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1327); UND < Annotation[] Class.getAnnotations() > :124(n$1333); RET < String Class.getName() > (n$1326); RET < Class Description.getTestClass() > (n$1327); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1328initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1329initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1327|->{name:n$1326formal(z)}formal(z):java.lang.Class( sub ); n$1326|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1327update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$8 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$8 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$8 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3045); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3044update:278:java.util.Set* ;
_t$3045|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3045|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$7 = null ;
(@f$8 <= 0); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$8 <= 0); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 6/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1341
vpath_find: cannot find n$1341
in vpath_find exp:n$1340
vpath_find: cannot find n$1340
in vpath_find exp:n$1337
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1342
vpath_find: cannot find n$1342
in vpath_find exp:n$1334
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1334
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$7 = null ;
(@f$4 <= 0); n$1340 != null; n$1336 != null; n$1335 != null; n$1335 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1341); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1340); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1342); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1336); UND < Annotation[] Class.getAnnotations() > :124(n$1343); RET < String Class.getName() > (n$1335); RET < Class Description.getTestClass() > (n$1336); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1334update:280:void; $irvar4 = n$1338initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1339initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1337update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1336|->{name:n$1335formal(z)}formal(z):java.lang.Class( sub ); n$1335|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1336update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$7 = null ;
(@f$4 <= 0); n$1340 != null; n$1336 != null; n$1335 != null; n$1335 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1341); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1340); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1342); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1336); UND < Annotation[] Class.getAnnotations() > :124(n$1343); RET < String Class.getName() > (n$1335); RET < Class Description.getTestClass() > (n$1336); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1334update:280:void; $irvar4 = n$1338initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1339initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1337update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1336|->{name:n$1335formal(z)}formal(z):java.lang.Class( sub ); n$1335|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1336update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); n$1340 != null; n$1336 != null; n$1335 != null; n$1335 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1341); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1340); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1342); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1336); UND < Annotation[] Class.getAnnotations() > :124(n$1343); RET < String Class.getName() > (n$1335); RET < Class Description.getTestClass() > (n$1336); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1334update:280:void; $irvar4 = n$1338initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1339initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1337update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1336|->{name:n$1335formal(z)}formal(z):java.lang.Class( sub ); n$1335|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1336update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1350
vpath_find: cannot find n$1350
in vpath_find exp:n$1349
vpath_find: cannot find n$1349
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1351
vpath_find: cannot find n$1351
in vpath_find exp:n$1344
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1344
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$7 = null ;
(@f$4 <= 0); n$1349 != null; n$1346 != null; n$1345 != null; n$1345 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1350); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1349); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1351); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1346); UND < Annotation[] Class.getAnnotations() > :124(n$1352); RET < String Class.getName() > (n$1345); RET < Class Description.getTestClass() > (n$1346); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1344update:280:void; $irvar4 = n$1347initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1348initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1346|->{name:n$1345formal(z)}formal(z):java.lang.Class( sub ); n$1345|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1346update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$7 = null ;
(@f$4 <= 0); n$1349 != null; n$1346 != null; n$1345 != null; n$1345 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1350); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1349); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1351); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1346); UND < Annotation[] Class.getAnnotations() > :124(n$1352); RET < String Class.getName() > (n$1345); RET < Class Description.getTestClass() > (n$1346); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1344update:280:void; $irvar4 = n$1347initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1348initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1346|->{name:n$1345formal(z)}formal(z):java.lang.Class( sub ); n$1345|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1346update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); n$1349 != null; n$1346 != null; n$1345 != null; n$1345 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1350); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1349); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1351); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1346); UND < Annotation[] Class.getAnnotations() > :124(n$1352); RET < String Class.getName() > (n$1345); RET < Class Description.getTestClass() > (n$1346); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1344update:280:void; $irvar4 = n$1347initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1348initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1346|->{name:n$1345formal(z)}formal(z):java.lang.Class( sub ); n$1345|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1346update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1358
vpath_find: cannot find n$1358
in vpath_find exp:n$1357
vpath_find: cannot find n$1357
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1359
vpath_find: cannot find n$1359
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1366
vpath_find: cannot find n$1366
in vpath_find exp:n$1365
vpath_find: cannot find n$1365
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1367
vpath_find: cannot find n$1367
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); n$1365 != null; n$1362 != null; n$1361 != null; n$1361 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1366); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1365); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1367); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1362); UND < Annotation[] Class.getAnnotations() > :124(n$1368); RET < String Class.getName() > (n$1361); RET < Class Description.getTestClass() > (n$1362); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1363initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1364initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1362|->{name:n$1361formal(z)}formal(z):java.lang.Class( sub ); n$1361|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1362update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); n$1365 != null; n$1362 != null; n$1361 != null; n$1361 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1366); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1365); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1367); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1362); UND < Annotation[] Class.getAnnotations() > :124(n$1368); RET < String Class.getName() > (n$1361); RET < Class Description.getTestClass() > (n$1362); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1363initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1364initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1362|->{name:n$1361formal(z)}formal(z):java.lang.Class( sub ); n$1361|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1362update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); n$1365 != null; n$1362 != null; n$1361 != null; n$1361 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1366); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1365); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1367); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1362); UND < Annotation[] Class.getAnnotations() > :124(n$1368); RET < String Class.getName() > (n$1361); RET < Class Description.getTestClass() > (n$1362); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1363initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1364initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1362|->{name:n$1361formal(z)}formal(z):java.lang.Class( sub ); n$1361|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1362update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$7 = null ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3085); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3084update:278:java.util.Set* ;
_t$3085|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3085|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 7/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1376
vpath_find: cannot find n$1376
in vpath_find exp:n$1375
vpath_find: cannot find n$1375
in vpath_find exp:n$1372
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1377
vpath_find: cannot find n$1377
in vpath_find exp:n$1369
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1369
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(@f$9 <= 0); n$1375 != null; n$1371 != null; n$1370 != null; n$1370 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1376); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1375); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1377); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1371); UND < Annotation[] Class.getAnnotations() > :124(n$1378); RET < String Class.getName() > (n$1370); RET < Class Description.getTestClass() > (n$1371); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1369update:280:void; $irvar4 = n$1373initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1374initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1372update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1371|->{name:n$1370formal(z)}formal(z):java.lang.Class( sub ); n$1370|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1371update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(@f$9 <= 0); n$1375 != null; n$1371 != null; n$1370 != null; n$1370 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1376); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1375); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1377); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1371); UND < Annotation[] Class.getAnnotations() > :124(n$1378); RET < String Class.getName() > (n$1370); RET < Class Description.getTestClass() > (n$1371); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1369update:280:void; $irvar4 = n$1373initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1374initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1372update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1371|->{name:n$1370formal(z)}formal(z):java.lang.Class( sub ); n$1370|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1371update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); n$1375 != null; n$1371 != null; n$1370 != null; n$1370 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1376); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1375); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1377); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1371); UND < Annotation[] Class.getAnnotations() > :124(n$1378); RET < String Class.getName() > (n$1370); RET < Class Description.getTestClass() > (n$1371); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1369update:280:void; $irvar4 = n$1373initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1374initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1372update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1371|->{name:n$1370formal(z)}formal(z):java.lang.Class( sub ); n$1370|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1371update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1385
vpath_find: cannot find n$1385
in vpath_find exp:n$1384
vpath_find: cannot find n$1384
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1386
vpath_find: cannot find n$1386
in vpath_find exp:n$1379
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1379
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(@f$9 <= 0); n$1384 != null; n$1381 != null; n$1380 != null; n$1380 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1385); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1384); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1386); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1381); UND < Annotation[] Class.getAnnotations() > :124(n$1387); RET < String Class.getName() > (n$1380); RET < Class Description.getTestClass() > (n$1381); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1379update:280:void; $irvar4 = n$1382initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1383initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1381|->{name:n$1380formal(z)}formal(z):java.lang.Class( sub ); n$1380|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1381update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(@f$9 <= 0); n$1384 != null; n$1381 != null; n$1380 != null; n$1380 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1385); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1384); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1386); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1381); UND < Annotation[] Class.getAnnotations() > :124(n$1387); RET < String Class.getName() > (n$1380); RET < Class Description.getTestClass() > (n$1381); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1379update:280:void; $irvar4 = n$1382initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1383initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1381|->{name:n$1380formal(z)}formal(z):java.lang.Class( sub ); n$1380|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1381update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); n$1384 != null; n$1381 != null; n$1380 != null; n$1380 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1385); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1384); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1386); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1381); UND < Annotation[] Class.getAnnotations() > :124(n$1387); RET < String Class.getName() > (n$1380); RET < Class Description.getTestClass() > (n$1381); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1379update:280:void; $irvar4 = n$1382initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1383initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1381|->{name:n$1380formal(z)}formal(z):java.lang.Class( sub ); n$1380|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1381update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1393
vpath_find: cannot find n$1393
in vpath_find exp:n$1392
vpath_find: cannot find n$1392
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1394
vpath_find: cannot find n$1394
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1401
vpath_find: cannot find n$1401
in vpath_find exp:n$1400
vpath_find: cannot find n$1400
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1402
vpath_find: cannot find n$1402
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); n$1400 != null; n$1397 != null; n$1396 != null; n$1396 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1401); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1400); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1402); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1397); UND < Annotation[] Class.getAnnotations() > :124(n$1403); RET < String Class.getName() > (n$1396); RET < Class Description.getTestClass() > (n$1397); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1398initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1399initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1397|->{name:n$1396formal(z)}formal(z):java.lang.Class( sub ); n$1396|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1397update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); n$1400 != null; n$1397 != null; n$1396 != null; n$1396 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1401); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1400); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1402); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1397); UND < Annotation[] Class.getAnnotations() > :124(n$1403); RET < String Class.getName() > (n$1396); RET < Class Description.getTestClass() > (n$1397); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1398initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1399initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1397|->{name:n$1396formal(z)}formal(z):java.lang.Class( sub ); n$1396|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1397update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); n$1400 != null; n$1397 != null; n$1396 != null; n$1396 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1401); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1400); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1402); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1397); UND < Annotation[] Class.getAnnotations() > :124(n$1403); RET < String Class.getName() > (n$1396); RET < Class Description.getTestClass() > (n$1397); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1398initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1399initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1397|->{name:n$1396formal(z)}formal(z):java.lang.Class( sub ); n$1396|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1397update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3125); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3124update:278:java.util.Set* ;
_t$3125|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3125|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 8/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1411
vpath_find: cannot find n$1411
in vpath_find exp:n$1410
vpath_find: cannot find n$1410
in vpath_find exp:n$1407
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1404
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1404
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(@f$9 <= 0); n$1410 != null; n$1406 != null; n$1405 != null; n$1405 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1411); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1410); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1406); UND < Annotation[] Class.getAnnotations() > :124(n$1412); UND < Class[] Category.value() > :295(n$1413); RET < String Class.getName() > (n$1405); RET < Class Description.getTestClass() > (n$1406); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1404update:280:void; $irvar4 = n$1408initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1409initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1407update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1406|->{name:n$1405formal(z)}formal(z):java.lang.Class( sub ); n$1405|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1406update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(@f$9 <= 0); n$1410 != null; n$1406 != null; n$1405 != null; n$1405 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1411); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1410); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1406); UND < Annotation[] Class.getAnnotations() > :124(n$1412); UND < Class[] Category.value() > :295(n$1413); RET < String Class.getName() > (n$1405); RET < Class Description.getTestClass() > (n$1406); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1404update:280:void; $irvar4 = n$1408initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1409initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1407update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1406|->{name:n$1405formal(z)}formal(z):java.lang.Class( sub ); n$1405|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1406update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); n$1410 != null; n$1406 != null; n$1405 != null; n$1405 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1411); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1410); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1406); UND < Annotation[] Class.getAnnotations() > :124(n$1412); UND < Class[] Category.value() > :295(n$1413); RET < String Class.getName() > (n$1405); RET < Class Description.getTestClass() > (n$1406); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1404update:280:void; $irvar4 = n$1408initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1409initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1407update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1406|->{name:n$1405formal(z)}formal(z):java.lang.Class( sub ); n$1405|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1406update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1420
vpath_find: cannot find n$1420
in vpath_find exp:n$1419
vpath_find: cannot find n$1419
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1414
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1414
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(@f$9 <= 0); n$1419 != null; n$1416 != null; n$1415 != null; n$1415 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1420); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1419); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1416); UND < Annotation[] Class.getAnnotations() > :124(n$1421); UND < Class[] Category.value() > :295(n$1422); RET < String Class.getName() > (n$1415); RET < Class Description.getTestClass() > (n$1416); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1414update:280:void; $irvar4 = n$1417initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1418initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1416|->{name:n$1415formal(z)}formal(z):java.lang.Class( sub ); n$1415|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1416update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(@f$9 <= 0); n$1419 != null; n$1416 != null; n$1415 != null; n$1415 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1420); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1419); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1416); UND < Annotation[] Class.getAnnotations() > :124(n$1421); UND < Class[] Category.value() > :295(n$1422); RET < String Class.getName() > (n$1415); RET < Class Description.getTestClass() > (n$1416); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1414update:280:void; $irvar4 = n$1417initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1418initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1416|->{name:n$1415formal(z)}formal(z):java.lang.Class( sub ); n$1415|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1416update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); n$1419 != null; n$1416 != null; n$1415 != null; n$1415 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1420); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1419); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1416); UND < Annotation[] Class.getAnnotations() > :124(n$1421); UND < Class[] Category.value() > :295(n$1422); RET < String Class.getName() > (n$1415); RET < Class Description.getTestClass() > (n$1416); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1414update:280:void; $irvar4 = n$1417initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1418initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1416|->{name:n$1415formal(z)}formal(z):java.lang.Class( sub ); n$1415|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1416update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1428
vpath_find: cannot find n$1428
in vpath_find exp:n$1427
vpath_find: cannot find n$1427
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1436
vpath_find: cannot find n$1436
in vpath_find exp:n$1435
vpath_find: cannot find n$1435
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); n$1435 != null; n$1432 != null; n$1431 != null; n$1431 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1436); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1435); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1432); UND < Annotation[] Class.getAnnotations() > :124(n$1437); UND < Class[] Category.value() > :295(n$1438); RET < String Class.getName() > (n$1431); RET < Class Description.getTestClass() > (n$1432); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1433initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1434initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1432|->{name:n$1431formal(z)}formal(z):java.lang.Class( sub ); n$1431|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1432update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); n$1435 != null; n$1432 != null; n$1431 != null; n$1431 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1436); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1435); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1432); UND < Annotation[] Class.getAnnotations() > :124(n$1437); UND < Class[] Category.value() > :295(n$1438); RET < String Class.getName() > (n$1431); RET < Class Description.getTestClass() > (n$1432); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1433initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1434initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1432|->{name:n$1431formal(z)}formal(z):java.lang.Class( sub ); n$1431|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1432update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); n$1435 != null; n$1432 != null; n$1431 != null; n$1431 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1436); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1435); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1432); UND < Annotation[] Class.getAnnotations() > :124(n$1437); UND < Class[] Category.value() > :295(n$1438); RET < String Class.getName() > (n$1431); RET < Class Description.getTestClass() > (n$1432); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1433initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1434initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1432|->{name:n$1431formal(z)}formal(z):java.lang.Class( sub ); n$1431|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1432update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(@f$9 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3165); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3164update:278:java.util.Set* ;
_t$3165|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3165|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(@f$9 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$9 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 9/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1446
vpath_find: cannot find n$1446
in vpath_find exp:n$1445
vpath_find: cannot find n$1445
in vpath_find exp:n$1442
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1447
vpath_find: cannot find n$1447
in vpath_find exp:n$1439
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1439
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
n$1445 != null; n$1441 != null; n$1440 != null; n$1440 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1446); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1445); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1447); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1441); UND < Annotation[] Class.getAnnotations() > :124(n$1448); RET < String Class.getName() > (n$1440); RET < Class Description.getTestClass() > (n$1441); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1439update:280:void; $irvar4 = n$1443initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1444initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1442update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1441|->{name:n$1440formal(z)}formal(z):java.lang.Class( sub ); n$1440|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1441update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
n$1445 != null; n$1441 != null; n$1440 != null; n$1440 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1446); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1445); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1447); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1441); UND < Annotation[] Class.getAnnotations() > :124(n$1448); RET < String Class.getName() > (n$1440); RET < Class Description.getTestClass() > (n$1441); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1439update:280:void; $irvar4 = n$1443initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1444initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1442update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1441|->{name:n$1440formal(z)}formal(z):java.lang.Class( sub ); n$1440|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1441update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1445 != null; n$1441 != null; n$1440 != null; n$1440 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1446); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1445); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1447); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1441); UND < Annotation[] Class.getAnnotations() > :124(n$1448); RET < String Class.getName() > (n$1440); RET < Class Description.getTestClass() > (n$1441); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1439update:280:void; $irvar4 = n$1443initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1444initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1442update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1441|->{name:n$1440formal(z)}formal(z):java.lang.Class( sub ); n$1440|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1441update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1455
vpath_find: cannot find n$1455
in vpath_find exp:n$1454
vpath_find: cannot find n$1454
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1456
vpath_find: cannot find n$1456
in vpath_find exp:n$1449
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1449
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
n$1454 != null; n$1451 != null; n$1450 != null; n$1450 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1455); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1454); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1456); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1451); UND < Annotation[] Class.getAnnotations() > :124(n$1457); RET < String Class.getName() > (n$1450); RET < Class Description.getTestClass() > (n$1451); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1449update:280:void; $irvar4 = n$1452initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1453initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1451|->{name:n$1450formal(z)}formal(z):java.lang.Class( sub ); n$1450|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1451update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
n$1454 != null; n$1451 != null; n$1450 != null; n$1450 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1455); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1454); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1456); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1451); UND < Annotation[] Class.getAnnotations() > :124(n$1457); RET < String Class.getName() > (n$1450); RET < Class Description.getTestClass() > (n$1451); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1449update:280:void; $irvar4 = n$1452initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1453initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1451|->{name:n$1450formal(z)}formal(z):java.lang.Class( sub ); n$1450|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1451update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1454 != null; n$1451 != null; n$1450 != null; n$1450 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1455); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1454); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1456); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1451); UND < Annotation[] Class.getAnnotations() > :124(n$1457); RET < String Class.getName() > (n$1450); RET < Class Description.getTestClass() > (n$1451); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1449update:280:void; $irvar4 = n$1452initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1453initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1451|->{name:n$1450formal(z)}formal(z):java.lang.Class( sub ); n$1450|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1451update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1463
vpath_find: cannot find n$1463
in vpath_find exp:n$1462
vpath_find: cannot find n$1462
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1464
vpath_find: cannot find n$1464
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1471
vpath_find: cannot find n$1471
in vpath_find exp:n$1470
vpath_find: cannot find n$1470
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1472
vpath_find: cannot find n$1472
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
n$1470 != null; n$1467 != null; n$1466 != null; n$1466 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1471); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1470); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1472); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1467); UND < Annotation[] Class.getAnnotations() > :124(n$1473); RET < String Class.getName() > (n$1466); RET < Class Description.getTestClass() > (n$1467); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1468initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1469initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1467|->{name:n$1466formal(z)}formal(z):java.lang.Class( sub ); n$1466|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1467update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
n$1470 != null; n$1467 != null; n$1466 != null; n$1466 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1471); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1470); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1472); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1467); UND < Annotation[] Class.getAnnotations() > :124(n$1473); RET < String Class.getName() > (n$1466); RET < Class Description.getTestClass() > (n$1467); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1468initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1469initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1467|->{name:n$1466formal(z)}formal(z):java.lang.Class( sub ); n$1466|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1467update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
n$1470 != null; n$1467 != null; n$1466 != null; n$1466 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1471); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1470); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1472); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1467); UND < Annotation[] Class.getAnnotations() > :124(n$1473); RET < String Class.getName() > (n$1466); RET < Class Description.getTestClass() > (n$1467); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1468initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1469initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1467|->{name:n$1466formal(z)}formal(z):java.lang.Class( sub ); n$1466|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1467update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3205); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3204update:278:java.util.Set* ;
_t$3205|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3205|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$7); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 10/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1481
vpath_find: cannot find n$1481
in vpath_find exp:n$1480
vpath_find: cannot find n$1480
in vpath_find exp:n$1477
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1474
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1474
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
n$1480 != null; n$1476 != null; n$1475 != null; n$1475 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1481); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1480); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1476); UND < Annotation[] Class.getAnnotations() > :124(n$1482); UND < Class[] Category.value() > :295(n$1483); RET < String Class.getName() > (n$1475); RET < Class Description.getTestClass() > (n$1476); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1474update:280:void; $irvar4 = n$1478initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1479initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1477update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1476|->{name:n$1475formal(z)}formal(z):java.lang.Class( sub ); n$1475|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1476update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
n$1480 != null; n$1476 != null; n$1475 != null; n$1475 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1481); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1480); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1476); UND < Annotation[] Class.getAnnotations() > :124(n$1482); UND < Class[] Category.value() > :295(n$1483); RET < String Class.getName() > (n$1475); RET < Class Description.getTestClass() > (n$1476); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1474update:280:void; $irvar4 = n$1478initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1479initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1477update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1476|->{name:n$1475formal(z)}formal(z):java.lang.Class( sub ); n$1475|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1476update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1480 != null; n$1476 != null; n$1475 != null; n$1475 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1481); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1480); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1476); UND < Annotation[] Class.getAnnotations() > :124(n$1482); UND < Class[] Category.value() > :295(n$1483); RET < String Class.getName() > (n$1475); RET < Class Description.getTestClass() > (n$1476); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1474update:280:void; $irvar4 = n$1478initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1479initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1477update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1476|->{name:n$1475formal(z)}formal(z):java.lang.Class( sub ); n$1475|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1476update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1490
vpath_find: cannot find n$1490
in vpath_find exp:n$1489
vpath_find: cannot find n$1489
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1484
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1484
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
n$1489 != null; n$1486 != null; n$1485 != null; n$1485 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1490); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1489); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1486); UND < Annotation[] Class.getAnnotations() > :124(n$1491); UND < Class[] Category.value() > :295(n$1492); RET < String Class.getName() > (n$1485); RET < Class Description.getTestClass() > (n$1486); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1484update:280:void; $irvar4 = n$1487initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1488initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1486|->{name:n$1485formal(z)}formal(z):java.lang.Class( sub ); n$1485|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1486update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
n$1489 != null; n$1486 != null; n$1485 != null; n$1485 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1490); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1489); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1486); UND < Annotation[] Class.getAnnotations() > :124(n$1491); UND < Class[] Category.value() > :295(n$1492); RET < String Class.getName() > (n$1485); RET < Class Description.getTestClass() > (n$1486); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1484update:280:void; $irvar4 = n$1487initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1488initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1486|->{name:n$1485formal(z)}formal(z):java.lang.Class( sub ); n$1485|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1486update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1489 != null; n$1486 != null; n$1485 != null; n$1485 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1490); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1489); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1486); UND < Annotation[] Class.getAnnotations() > :124(n$1491); UND < Class[] Category.value() > :295(n$1492); RET < String Class.getName() > (n$1485); RET < Class Description.getTestClass() > (n$1486); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1484update:280:void; $irvar4 = n$1487initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1488initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1486|->{name:n$1485formal(z)}formal(z):java.lang.Class( sub ); n$1485|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1486update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1498
vpath_find: cannot find n$1498
in vpath_find exp:n$1497
vpath_find: cannot find n$1497
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1506
vpath_find: cannot find n$1506
in vpath_find exp:n$1505
vpath_find: cannot find n$1505
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
n$1505 != null; n$1502 != null; n$1501 != null; n$1501 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1506); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1505); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1502); UND < Annotation[] Class.getAnnotations() > :124(n$1507); UND < Class[] Category.value() > :295(n$1508); RET < String Class.getName() > (n$1501); RET < Class Description.getTestClass() > (n$1502); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1503initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1504initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1502|->{name:n$1501formal(z)}formal(z):java.lang.Class( sub ); n$1501|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1502update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
n$1505 != null; n$1502 != null; n$1501 != null; n$1501 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1506); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1505); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1502); UND < Annotation[] Class.getAnnotations() > :124(n$1507); UND < Class[] Category.value() > :295(n$1508); RET < String Class.getName() > (n$1501); RET < Class Description.getTestClass() > (n$1502); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1503initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1504initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1502|->{name:n$1501formal(z)}formal(z):java.lang.Class( sub ); n$1501|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1502update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
n$1505 != null; n$1502 != null; n$1501 != null; n$1501 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1506); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1505); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1502); UND < Annotation[] Class.getAnnotations() > :124(n$1507); UND < Class[] Category.value() > :295(n$1508); RET < String Class.getName() > (n$1501); RET < Class Description.getTestClass() > (n$1502); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1503initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1504initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1502|->{name:n$1501formal(z)}formal(z):java.lang.Class( sub ); n$1501|->{}formal:java.lang.String( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1502update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3245); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3244update:278:java.util.Set* ;
_t$3245|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3245|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 11/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1516
vpath_find: cannot find n$1516
in vpath_find exp:n$1515
vpath_find: cannot find n$1515
in vpath_find exp:n$1511
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); n$1515 != null; n$1510 != null; n$1509 != null; n$1509 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1516); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1515); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1510); UND < Annotation[] Class.getAnnotations() > :124(n$1517); UND < Class[] Category.value() > :295(n$1518); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1509); RET < Class Description.getTestClass() > (n$1510); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1512update:280:void; $irvar4 = n$1513initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1514initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1511update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1510|->{name:n$1509formal(z)}formal(z):java.lang.Class( sub ); n$1509|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1510update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); n$1515 != null; n$1510 != null; n$1509 != null; n$1509 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1516); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1515); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1510); UND < Annotation[] Class.getAnnotations() > :124(n$1517); UND < Class[] Category.value() > :295(n$1518); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1509); RET < Class Description.getTestClass() > (n$1510); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1512update:280:void; $irvar4 = n$1513initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1514initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1511update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1510|->{name:n$1509formal(z)}formal(z):java.lang.Class( sub ); n$1509|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1510update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); n$1515 != null; n$1510 != null; n$1509 != null; n$1509 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1516); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1515); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1510); UND < Annotation[] Class.getAnnotations() > :124(n$1517); UND < Class[] Category.value() > :295(n$1518); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1509); RET < Class Description.getTestClass() > (n$1510); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1512update:280:void; $irvar4 = n$1513initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1514initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1511update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1510|->{name:n$1509formal(z)}formal(z):java.lang.Class( sub ); n$1509|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1510update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1525
vpath_find: cannot find n$1525
in vpath_find exp:n$1524
vpath_find: cannot find n$1524
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); n$1524 != null; n$1520 != null; n$1519 != null; n$1519 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1525); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1524); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1520); UND < Annotation[] Class.getAnnotations() > :124(n$1526); UND < Class[] Category.value() > :295(n$1527); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1519); RET < Class Description.getTestClass() > (n$1520); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1521update:280:void; $irvar4 = n$1522initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1523initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1520|->{name:n$1519formal(z)}formal(z):java.lang.Class( sub ); n$1519|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1520update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); n$1524 != null; n$1520 != null; n$1519 != null; n$1519 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1525); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1524); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1520); UND < Annotation[] Class.getAnnotations() > :124(n$1526); UND < Class[] Category.value() > :295(n$1527); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1519); RET < Class Description.getTestClass() > (n$1520); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1521update:280:void; $irvar4 = n$1522initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1523initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1520|->{name:n$1519formal(z)}formal(z):java.lang.Class( sub ); n$1519|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1520update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); n$1524 != null; n$1520 != null; n$1519 != null; n$1519 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1525); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1524); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1520); UND < Annotation[] Class.getAnnotations() > :124(n$1526); UND < Class[] Category.value() > :295(n$1527); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1519); RET < Class Description.getTestClass() > (n$1520); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1521update:280:void; $irvar4 = n$1522initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1523initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1520|->{name:n$1519formal(z)}formal(z):java.lang.Class( sub ); n$1519|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1520update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1533
vpath_find: cannot find n$1533
in vpath_find exp:n$1532
vpath_find: cannot find n$1532
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (0 < @f$4); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1541
vpath_find: cannot find n$1541
in vpath_find exp:n$1540
vpath_find: cannot find n$1540
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (0 < @f$4); n$1540 != null; n$1537 != null; n$1536 != null; n$1536 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1541); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1540); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1537); UND < Annotation[] Class.getAnnotations() > :124(n$1542); UND < Class[] Category.value() > :295(n$1543); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1536); RET < Class Description.getTestClass() > (n$1537); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1538initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1539initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1537update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (0 < @f$4); n$1540 != null; n$1537 != null; n$1536 != null; n$1536 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1541); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1540); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1537); UND < Annotation[] Class.getAnnotations() > :124(n$1542); UND < Class[] Category.value() > :295(n$1543); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1536); RET < Class Description.getTestClass() > (n$1537); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1538initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1539initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1537update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (0 < @f$4); n$1540 != null; n$1537 != null; n$1536 != null; n$1536 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1541); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1540); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1537); UND < Annotation[] Class.getAnnotations() > :124(n$1542); UND < Class[] Category.value() > :295(n$1543); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1536); RET < Class Description.getTestClass() > (n$1537); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1538initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1539initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1537|->{name:n$1536formal(z)}formal(z):java.lang.Class( sub ); n$1536|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1537update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); (0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); (0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (0 < @f$4); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 12/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1551
vpath_find: cannot find n$1551
in vpath_find exp:n$1550
vpath_find: cannot find n$1550
in vpath_find exp:n$1546
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1552
vpath_find: cannot find n$1552
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); n$1550 != null; n$1545 != null; n$1544 != null; n$1544 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1551); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1550); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1552); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1545); UND < Annotation[] Class.getAnnotations() > :124(n$1553); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1544); RET < Class Description.getTestClass() > (n$1545); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1547update:280:void; $irvar4 = n$1548initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1549initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1546update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1545|->{name:n$1544formal(z)}formal(z):java.lang.Class( sub ); n$1544|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1545update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); n$1550 != null; n$1545 != null; n$1544 != null; n$1544 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1551); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1550); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1552); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1545); UND < Annotation[] Class.getAnnotations() > :124(n$1553); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1544); RET < Class Description.getTestClass() > (n$1545); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1547update:280:void; $irvar4 = n$1548initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1549initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1546update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1545|->{name:n$1544formal(z)}formal(z):java.lang.Class( sub ); n$1544|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1545update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); n$1550 != null; n$1545 != null; n$1544 != null; n$1544 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1551); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1550); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1552); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1545); UND < Annotation[] Class.getAnnotations() > :124(n$1553); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1544); RET < Class Description.getTestClass() > (n$1545); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1547update:280:void; $irvar4 = n$1548initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1549initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1546update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1545|->{name:n$1544formal(z)}formal(z):java.lang.Class( sub ); n$1544|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1545update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1560
vpath_find: cannot find n$1560
in vpath_find exp:n$1559
vpath_find: cannot find n$1559
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1561
vpath_find: cannot find n$1561
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); n$1559 != null; n$1555 != null; n$1554 != null; n$1554 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1560); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1559); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1561); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1555); UND < Annotation[] Class.getAnnotations() > :124(n$1562); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1554); RET < Class Description.getTestClass() > (n$1555); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1556update:280:void; $irvar4 = n$1557initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1558initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1555|->{name:n$1554formal(z)}formal(z):java.lang.Class( sub ); n$1554|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1555update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); n$1559 != null; n$1555 != null; n$1554 != null; n$1554 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1560); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1559); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1561); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1555); UND < Annotation[] Class.getAnnotations() > :124(n$1562); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1554); RET < Class Description.getTestClass() > (n$1555); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1556update:280:void; $irvar4 = n$1557initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1558initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1555|->{name:n$1554formal(z)}formal(z):java.lang.Class( sub ); n$1554|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1555update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); n$1559 != null; n$1555 != null; n$1554 != null; n$1554 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1560); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1559); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1561); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1555); UND < Annotation[] Class.getAnnotations() > :124(n$1562); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1554); RET < Class Description.getTestClass() > (n$1555); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1556update:280:void; $irvar4 = n$1557initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1558initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1555|->{name:n$1554formal(z)}formal(z):java.lang.Class( sub ); n$1554|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1555update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1568
vpath_find: cannot find n$1568
in vpath_find exp:n$1567
vpath_find: cannot find n$1567
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1569
vpath_find: cannot find n$1569
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1576
vpath_find: cannot find n$1576
in vpath_find exp:n$1575
vpath_find: cannot find n$1575
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1577
vpath_find: cannot find n$1577
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (@f$4 <= 0); n$1575 != null; n$1572 != null; n$1571 != null; n$1571 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1576); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1575); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1577); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1572); UND < Annotation[] Class.getAnnotations() > :124(n$1578); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1571); RET < Class Description.getTestClass() > (n$1572); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1573initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1574initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1572|->{name:n$1571formal(z)}formal(z):java.lang.Class( sub ); n$1571|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1572update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (@f$4 <= 0); n$1575 != null; n$1572 != null; n$1571 != null; n$1571 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1576); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1575); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1577); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1572); UND < Annotation[] Class.getAnnotations() > :124(n$1578); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1571); RET < Class Description.getTestClass() > (n$1572); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1573initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1574initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1572|->{name:n$1571formal(z)}formal(z):java.lang.Class( sub ); n$1571|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1572update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (@f$4 <= 0); n$1575 != null; n$1572 != null; n$1571 != null; n$1571 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1576); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1575); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1577); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1572); UND < Annotation[] Class.getAnnotations() > :124(n$1578); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1571); RET < Class Description.getTestClass() > (n$1572); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1573initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1574initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1572|->{name:n$1571formal(z)}formal(z):java.lang.Class( sub ); n$1571|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1572update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$9); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 13/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1586
vpath_find: cannot find n$1586
in vpath_find exp:n$1585
vpath_find: cannot find n$1585
in vpath_find exp:n$1581
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$4); n$1585 != null; n$1580 != null; n$1579 != null; n$1579 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1586); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1585); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1580); UND < Annotation[] Class.getAnnotations() > :124(n$1587); UND < Class[] Category.value() > :295(n$1588); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1579); RET < Class Description.getTestClass() > (n$1580); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1582update:280:void; $irvar4 = n$1583initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1584initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1581update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1580|->{name:n$1579formal(z)}formal(z):java.lang.Class( sub ); n$1579|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1580update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$4); n$1585 != null; n$1580 != null; n$1579 != null; n$1579 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1586); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1585); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1580); UND < Annotation[] Class.getAnnotations() > :124(n$1587); UND < Class[] Category.value() > :295(n$1588); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1579); RET < Class Description.getTestClass() > (n$1580); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1582update:280:void; $irvar4 = n$1583initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1584initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1581update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1580|->{name:n$1579formal(z)}formal(z):java.lang.Class( sub ); n$1579|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1580update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); n$1585 != null; n$1580 != null; n$1579 != null; n$1579 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1586); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1585); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1580); UND < Annotation[] Class.getAnnotations() > :124(n$1587); UND < Class[] Category.value() > :295(n$1588); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1579); RET < Class Description.getTestClass() > (n$1580); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1582update:280:void; $irvar4 = n$1583initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1584initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1581update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1580|->{name:n$1579formal(z)}formal(z):java.lang.Class( sub ); n$1579|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1580update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1595
vpath_find: cannot find n$1595
in vpath_find exp:n$1594
vpath_find: cannot find n$1594
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$4); n$1594 != null; n$1590 != null; n$1589 != null; n$1589 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1595); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1594); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1590); UND < Annotation[] Class.getAnnotations() > :124(n$1596); UND < Class[] Category.value() > :295(n$1597); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1589); RET < Class Description.getTestClass() > (n$1590); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1591update:280:void; $irvar4 = n$1592initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1593initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1590|->{name:n$1589formal(z)}formal(z):java.lang.Class( sub ); n$1589|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1590update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$4); n$1594 != null; n$1590 != null; n$1589 != null; n$1589 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1595); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1594); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1590); UND < Annotation[] Class.getAnnotations() > :124(n$1596); UND < Class[] Category.value() > :295(n$1597); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1589); RET < Class Description.getTestClass() > (n$1590); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1591update:280:void; $irvar4 = n$1592initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1593initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1590|->{name:n$1589formal(z)}formal(z):java.lang.Class( sub ); n$1589|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1590update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); n$1594 != null; n$1590 != null; n$1589 != null; n$1589 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1595); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1594); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1590); UND < Annotation[] Class.getAnnotations() > :124(n$1596); UND < Class[] Category.value() > :295(n$1597); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1589); RET < Class Description.getTestClass() > (n$1590); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1591update:280:void; $irvar4 = n$1592initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1593initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1590|->{name:n$1589formal(z)}formal(z):java.lang.Class( sub ); n$1589|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1590update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1603
vpath_find: cannot find n$1603
in vpath_find exp:n$1602
vpath_find: cannot find n$1602
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1611
vpath_find: cannot find n$1611
in vpath_find exp:n$1610
vpath_find: cannot find n$1610
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); n$1610 != null; n$1607 != null; n$1606 != null; n$1606 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1611); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1610); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1607); UND < Annotation[] Class.getAnnotations() > :124(n$1612); UND < Class[] Category.value() > :295(n$1613); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1606); RET < Class Description.getTestClass() > (n$1607); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1608initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1609initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1607|->{name:n$1606formal(z)}formal(z):java.lang.Class( sub ); n$1606|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1607update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); n$1610 != null; n$1607 != null; n$1606 != null; n$1606 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1611); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1610); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1607); UND < Annotation[] Class.getAnnotations() > :124(n$1612); UND < Class[] Category.value() > :295(n$1613); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1606); RET < Class Description.getTestClass() > (n$1607); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1608initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1609initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1607|->{name:n$1606formal(z)}formal(z):java.lang.Class( sub ); n$1606|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1607update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); n$1610 != null; n$1607 != null; n$1606 != null; n$1606 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1611); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1610); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1607); UND < Annotation[] Class.getAnnotations() > :124(n$1612); UND < Class[] Category.value() > :295(n$1613); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1606); RET < Class Description.getTestClass() > (n$1607); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1608initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1609initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1607|->{name:n$1606formal(z)}formal(z):java.lang.Class( sub ); n$1606|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1607update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 14/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1621
vpath_find: cannot find n$1621
in vpath_find exp:n$1620
vpath_find: cannot find n$1620
in vpath_find exp:n$1616
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1622
vpath_find: cannot find n$1622
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(@f$4 <= 0); n$1620 != null; n$1615 != null; n$1614 != null; n$1614 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1621); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1620); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1622); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1615); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1614); RET < Class Description.getTestClass() > (n$1615); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1617update:280:void; $irvar4 = n$1618initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1619initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1616update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1615|->{name:n$1614formal(z)}formal(z):java.lang.Class( sub ); n$1614|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1615update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(@f$4 <= 0); n$1620 != null; n$1615 != null; n$1614 != null; n$1614 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1621); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1620); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1622); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1615); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1614); RET < Class Description.getTestClass() > (n$1615); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1617update:280:void; $irvar4 = n$1618initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1619initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1616update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1615|->{name:n$1614formal(z)}formal(z):java.lang.Class( sub ); n$1614|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1615update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); n$1620 != null; n$1615 != null; n$1614 != null; n$1614 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1621); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1620); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1622); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1615); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1614); RET < Class Description.getTestClass() > (n$1615); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1617update:280:void; $irvar4 = n$1618initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1619initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1616update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1615|->{name:n$1614formal(z)}formal(z):java.lang.Class( sub ); n$1614|->{}formal:java.lang.String( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1615update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1630
vpath_find: cannot find n$1630
in vpath_find exp:n$1629
vpath_find: cannot find n$1629
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1631
vpath_find: cannot find n$1631
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(@f$4 <= 0); n$1629 != null; n$1625 != null; n$1624 != null; n$1624 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1630); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1629); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1631); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1625); UND < Annotation[] Class.getAnnotations() > :124(n$1632); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1624); RET < Class Description.getTestClass() > (n$1625); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1626update:280:void; $irvar4 = n$1627initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1628initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1625|->{name:n$1624formal(z)}formal(z):java.lang.Class( sub ); n$1624|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1625update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(@f$4 <= 0); n$1629 != null; n$1625 != null; n$1624 != null; n$1624 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1630); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1629); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1631); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1625); UND < Annotation[] Class.getAnnotations() > :124(n$1632); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1624); RET < Class Description.getTestClass() > (n$1625); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1626update:280:void; $irvar4 = n$1627initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1628initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1625|->{name:n$1624formal(z)}formal(z):java.lang.Class( sub ); n$1624|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1625update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); n$1629 != null; n$1625 != null; n$1624 != null; n$1624 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1630); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1629); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1631); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1625); UND < Annotation[] Class.getAnnotations() > :124(n$1632); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1624); RET < Class Description.getTestClass() > (n$1625); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1626update:280:void; $irvar4 = n$1627initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1628initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1625|->{name:n$1624formal(z)}formal(z):java.lang.Class( sub ); n$1624|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1625update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1638
vpath_find: cannot find n$1638
in vpath_find exp:n$1637
vpath_find: cannot find n$1637
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1639
vpath_find: cannot find n$1639
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1646
vpath_find: cannot find n$1646
in vpath_find exp:n$1645
vpath_find: cannot find n$1645
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1647
vpath_find: cannot find n$1647
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); n$1645 != null; n$1642 != null; n$1641 != null; n$1641 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1646); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1645); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1647); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1642); UND < Annotation[] Class.getAnnotations() > :124(n$1648); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1641); RET < Class Description.getTestClass() > (n$1642); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1643initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1644initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1642|->{name:n$1641formal(z)}formal(z):java.lang.Class( sub ); n$1641|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1642update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); n$1645 != null; n$1642 != null; n$1641 != null; n$1641 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1646); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1645); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1647); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1642); UND < Annotation[] Class.getAnnotations() > :124(n$1648); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1641); RET < Class Description.getTestClass() > (n$1642); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1643initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1644initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1642|->{name:n$1641formal(z)}formal(z):java.lang.Class( sub ); n$1641|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1642update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); n$1645 != null; n$1642 != null; n$1641 != null; n$1641 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1646); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1645); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1647); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1642); UND < Annotation[] Class.getAnnotations() > :124(n$1648); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1641); RET < Class Description.getTestClass() > (n$1642); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1643initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1644initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1642|->{name:n$1641formal(z)}formal(z):java.lang.Class( sub ); n$1641|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1642update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 15/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1656
vpath_find: cannot find n$1656
in vpath_find exp:n$1655
vpath_find: cannot find n$1655
in vpath_find exp:n$1651
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1657
vpath_find: cannot find n$1657
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); n$1655 != null; n$1650 != null; n$1649 != null; n$1649 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1656); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1655); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1657); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1650); UND < Annotation[] Class.getAnnotations() > :124(n$1658); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1649); RET < Class Description.getTestClass() > (n$1650); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1652update:280:void; $irvar4 = n$1653initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1654initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1651update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1650|->{name:n$1649formal(z)}formal(z):java.lang.Class( sub ); n$1649|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1650update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); n$1655 != null; n$1650 != null; n$1649 != null; n$1649 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1656); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1655); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1657); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1650); UND < Annotation[] Class.getAnnotations() > :124(n$1658); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1649); RET < Class Description.getTestClass() > (n$1650); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1652update:280:void; $irvar4 = n$1653initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1654initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1651update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1650|->{name:n$1649formal(z)}formal(z):java.lang.Class( sub ); n$1649|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1650update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); n$1655 != null; n$1650 != null; n$1649 != null; n$1649 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1656); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1655); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1657); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1650); UND < Annotation[] Class.getAnnotations() > :124(n$1658); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1649); RET < Class Description.getTestClass() > (n$1650); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1652update:280:void; $irvar4 = n$1653initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1654initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1651update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1650|->{name:n$1649formal(z)}formal(z):java.lang.Class( sub ); n$1649|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1650update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1665
vpath_find: cannot find n$1665
in vpath_find exp:n$1664
vpath_find: cannot find n$1664
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1666
vpath_find: cannot find n$1666
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); n$1664 != null; n$1660 != null; n$1659 != null; n$1659 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1665); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1664); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1666); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1660); UND < Annotation[] Class.getAnnotations() > :124(n$1667); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1659); RET < Class Description.getTestClass() > (n$1660); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1661update:280:void; $irvar4 = n$1662initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1663initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1660|->{name:n$1659formal(z)}formal(z):java.lang.Class( sub ); n$1659|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1660update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); n$1664 != null; n$1660 != null; n$1659 != null; n$1659 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1665); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1664); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1666); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1660); UND < Annotation[] Class.getAnnotations() > :124(n$1667); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1659); RET < Class Description.getTestClass() > (n$1660); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1661update:280:void; $irvar4 = n$1662initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1663initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1660|->{name:n$1659formal(z)}formal(z):java.lang.Class( sub ); n$1659|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1660update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); n$1664 != null; n$1660 != null; n$1659 != null; n$1659 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1665); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1664); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1666); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1660); UND < Annotation[] Class.getAnnotations() > :124(n$1667); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1659); RET < Class Description.getTestClass() > (n$1660); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1661update:280:void; $irvar4 = n$1662initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1663initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1660|->{name:n$1659formal(z)}formal(z):java.lang.Class( sub ); n$1659|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1660update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1673
vpath_find: cannot find n$1673
in vpath_find exp:n$1672
vpath_find: cannot find n$1672
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1674
vpath_find: cannot find n$1674
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(0 < @f$8); (@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1681
vpath_find: cannot find n$1681
in vpath_find exp:n$1680
vpath_find: cannot find n$1680
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1682
vpath_find: cannot find n$1682
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$7 = null; n$13 = @f$5 ;
(0 < @f$8); (@f$4 <= 0); n$1680 != null; n$1677 != null; n$1676 != null; n$1676 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1681); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1680); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1682); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1677); UND < Annotation[] Class.getAnnotations() > :124(n$1683); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1676); RET < Class Description.getTestClass() > (n$1677); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1678initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1679initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1677|->{name:n$1676formal(z)}formal(z):java.lang.Class( sub ); n$1676|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1677update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$7 = null; n$13 = @f$5 ;
(0 < @f$8); (@f$4 <= 0); n$1680 != null; n$1677 != null; n$1676 != null; n$1676 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1681); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1680); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1682); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1677); UND < Annotation[] Class.getAnnotations() > :124(n$1683); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1676); RET < Class Description.getTestClass() > (n$1677); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1678initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1679initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1677|->{name:n$1676formal(z)}formal(z):java.lang.Class( sub ); n$1676|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1677update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(0 < @f$8); (@f$4 <= 0); n$1680 != null; n$1677 != null; n$1676 != null; n$1676 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1681); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1680); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1682); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1677); UND < Annotation[] Class.getAnnotations() > :124(n$1683); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1676); RET < Class Description.getTestClass() > (n$1677); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1678initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1679initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1677|->{name:n$1676formal(z)}formal(z):java.lang.Class( sub ); n$1676|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1677update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(0 < @f$8); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(0 < @f$8); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(0 < @f$8); (@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$7 = null ;
(0 < @f$8); (@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (0 < @f$8); (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 16/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1691
vpath_find: cannot find n$1691
in vpath_find exp:n$1690
vpath_find: cannot find n$1690
in vpath_find exp:n$1686
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1692
vpath_find: cannot find n$1692
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$7 = null ;
(@f$4 <= 0); n$1690 != null; n$1685 != null; n$1684 != null; n$1684 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1691); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1690); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1692); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1685); UND < Annotation[] Class.getAnnotations() > :124(n$1693); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1684); RET < Class Description.getTestClass() > (n$1685); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1687update:280:void; $irvar4 = n$1688initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1689initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1686update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1685|->{name:n$1684formal(z)}formal(z):java.lang.Class( sub ); n$1684|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1685update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$7 = null ;
(@f$4 <= 0); n$1690 != null; n$1685 != null; n$1684 != null; n$1684 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1691); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1690); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1692); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1685); UND < Annotation[] Class.getAnnotations() > :124(n$1693); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1684); RET < Class Description.getTestClass() > (n$1685); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1687update:280:void; $irvar4 = n$1688initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1689initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1686update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1685|->{name:n$1684formal(z)}formal(z):java.lang.Class( sub ); n$1684|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1685update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); n$1690 != null; n$1685 != null; n$1684 != null; n$1684 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1691); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1690); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1692); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1685); UND < Annotation[] Class.getAnnotations() > :124(n$1693); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1684); RET < Class Description.getTestClass() > (n$1685); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1687update:280:void; $irvar4 = n$1688initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1689initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1686update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1685|->{name:n$1684formal(z)}formal(z):java.lang.Class( sub ); n$1684|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1685update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1700
vpath_find: cannot find n$1700
in vpath_find exp:n$1699
vpath_find: cannot find n$1699
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1701
vpath_find: cannot find n$1701
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$7 = null ;
(@f$4 <= 0); n$1699 != null; n$1695 != null; n$1694 != null; n$1694 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1700); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1699); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1701); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1695); UND < Annotation[] Class.getAnnotations() > :124(n$1702); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1694); RET < Class Description.getTestClass() > (n$1695); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1696update:280:void; $irvar4 = n$1697initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1698initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1695|->{name:n$1694formal(z)}formal(z):java.lang.Class( sub ); n$1694|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1695update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$7 = null ;
(@f$4 <= 0); n$1699 != null; n$1695 != null; n$1694 != null; n$1694 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1700); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1699); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1701); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1695); UND < Annotation[] Class.getAnnotations() > :124(n$1702); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1694); RET < Class Description.getTestClass() > (n$1695); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1696update:280:void; $irvar4 = n$1697initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1698initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1695|->{name:n$1694formal(z)}formal(z):java.lang.Class( sub ); n$1694|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1695update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); n$1699 != null; n$1695 != null; n$1694 != null; n$1694 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1700); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1699); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1701); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1695); UND < Annotation[] Class.getAnnotations() > :124(n$1702); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1694); RET < Class Description.getTestClass() > (n$1695); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1696update:280:void; $irvar4 = n$1697initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1698initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1695|->{name:n$1694formal(z)}formal(z):java.lang.Class( sub ); n$1694|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1695update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1708
vpath_find: cannot find n$1708
in vpath_find exp:n$1707
vpath_find: cannot find n$1707
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1709
vpath_find: cannot find n$1709
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1716
vpath_find: cannot find n$1716
in vpath_find exp:n$1715
vpath_find: cannot find n$1715
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1717
vpath_find: cannot find n$1717
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); n$1715 != null; n$1712 != null; n$1711 != null; n$1711 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1716); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1715); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1717); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1712); UND < Annotation[] Class.getAnnotations() > :124(n$1718); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1711); RET < Class Description.getTestClass() > (n$1712); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1713initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1714initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1712|->{name:n$1711formal(z)}formal(z):java.lang.Class( sub ); n$1711|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1712update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); n$1715 != null; n$1712 != null; n$1711 != null; n$1711 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1716); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1715); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1717); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1712); UND < Annotation[] Class.getAnnotations() > :124(n$1718); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1711); RET < Class Description.getTestClass() > (n$1712); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1713initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1714initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1712|->{name:n$1711formal(z)}formal(z):java.lang.Class( sub ); n$1711|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1712update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); n$1715 != null; n$1712 != null; n$1711 != null; n$1711 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1716); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1715); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1717); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1712); UND < Annotation[] Class.getAnnotations() > :124(n$1718); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1711); RET < Class Description.getTestClass() > (n$1712); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1713initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1714initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1712|->{name:n$1711formal(z)}formal(z):java.lang.Class( sub ); n$1711|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1712update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 17/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1726
vpath_find: cannot find n$1726
in vpath_find exp:n$1725
vpath_find: cannot find n$1725
in vpath_find exp:n$1721
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1727
vpath_find: cannot find n$1727
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$9); n$1725 != null; n$1720 != null; n$1719 != null; n$1719 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1726); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1725); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1727); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1720); UND < Annotation[] Class.getAnnotations() > :124(n$1728); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1719); RET < Class Description.getTestClass() > (n$1720); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1722update:280:void; $irvar4 = n$1723initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1724initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1721update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1720|->{name:n$1719formal(z)}formal(z):java.lang.Class( sub ); n$1719|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1720update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$9); n$1725 != null; n$1720 != null; n$1719 != null; n$1719 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1726); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1725); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1727); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1720); UND < Annotation[] Class.getAnnotations() > :124(n$1728); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1719); RET < Class Description.getTestClass() > (n$1720); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1722update:280:void; $irvar4 = n$1723initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1724initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1721update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1720|->{name:n$1719formal(z)}formal(z):java.lang.Class( sub ); n$1719|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1720update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); n$1725 != null; n$1720 != null; n$1719 != null; n$1719 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1726); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1725); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1727); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1720); UND < Annotation[] Class.getAnnotations() > :124(n$1728); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1719); RET < Class Description.getTestClass() > (n$1720); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1722update:280:void; $irvar4 = n$1723initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1724initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1721update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1720|->{name:n$1719formal(z)}formal(z):java.lang.Class( sub ); n$1719|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1720update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1735
vpath_find: cannot find n$1735
in vpath_find exp:n$1734
vpath_find: cannot find n$1734
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1736
vpath_find: cannot find n$1736
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$9); n$1734 != null; n$1730 != null; n$1729 != null; n$1729 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1735); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1734); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1736); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1730); UND < Annotation[] Class.getAnnotations() > :124(n$1737); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1729); RET < Class Description.getTestClass() > (n$1730); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1731update:280:void; $irvar4 = n$1732initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1733initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1730|->{name:n$1729formal(z)}formal(z):java.lang.Class( sub ); n$1729|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1730update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$9); n$1734 != null; n$1730 != null; n$1729 != null; n$1729 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1735); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1734); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1736); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1730); UND < Annotation[] Class.getAnnotations() > :124(n$1737); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1729); RET < Class Description.getTestClass() > (n$1730); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1731update:280:void; $irvar4 = n$1732initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1733initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1730|->{name:n$1729formal(z)}formal(z):java.lang.Class( sub ); n$1729|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1730update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); n$1734 != null; n$1730 != null; n$1729 != null; n$1729 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1735); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1734); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1736); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1730); UND < Annotation[] Class.getAnnotations() > :124(n$1737); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1729); RET < Class Description.getTestClass() > (n$1730); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1731update:280:void; $irvar4 = n$1732initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1733initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1730|->{name:n$1729formal(z)}formal(z):java.lang.Class( sub ); n$1729|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1730update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1743
vpath_find: cannot find n$1743
in vpath_find exp:n$1742
vpath_find: cannot find n$1742
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1744
vpath_find: cannot find n$1744
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1751
vpath_find: cannot find n$1751
in vpath_find exp:n$1750
vpath_find: cannot find n$1750
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1752
vpath_find: cannot find n$1752
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); n$1750 != null; n$1747 != null; n$1746 != null; n$1746 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1751); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1750); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1752); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1747); UND < Annotation[] Class.getAnnotations() > :124(n$1753); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1746); RET < Class Description.getTestClass() > (n$1747); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1748initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1749initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1747|->{name:n$1746formal(z)}formal(z):java.lang.Class( sub ); n$1746|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1747update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); n$1750 != null; n$1747 != null; n$1746 != null; n$1746 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1751); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1750); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1752); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1747); UND < Annotation[] Class.getAnnotations() > :124(n$1753); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1746); RET < Class Description.getTestClass() > (n$1747); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1748initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1749initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1747|->{name:n$1746formal(z)}formal(z):java.lang.Class( sub ); n$1746|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1747update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); n$1750 != null; n$1747 != null; n$1746 != null; n$1746 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1751); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1750); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1752); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1747); UND < Annotation[] Class.getAnnotations() > :124(n$1753); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1746); RET < Class Description.getTestClass() > (n$1747); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1748initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1749initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1747|->{name:n$1746formal(z)}formal(z):java.lang.Class( sub ); n$1746|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1747update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 18/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1761
vpath_find: cannot find n$1761
in vpath_find exp:n$1760
vpath_find: cannot find n$1760
in vpath_find exp:n$1756
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$9); n$1760 != null; n$1755 != null; n$1754 != null; n$1754 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1761); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1760); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1755); UND < Annotation[] Class.getAnnotations() > :124(n$1762); UND < Class[] Category.value() > :295(n$1763); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1754); RET < Class Description.getTestClass() > (n$1755); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1757update:280:void; $irvar4 = n$1758initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1759initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1756update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1755|->{name:n$1754formal(z)}formal(z):java.lang.Class( sub ); n$1754|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1755update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$9); n$1760 != null; n$1755 != null; n$1754 != null; n$1754 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1761); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1760); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1755); UND < Annotation[] Class.getAnnotations() > :124(n$1762); UND < Class[] Category.value() > :295(n$1763); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1754); RET < Class Description.getTestClass() > (n$1755); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1757update:280:void; $irvar4 = n$1758initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1759initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1756update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1755|->{name:n$1754formal(z)}formal(z):java.lang.Class( sub ); n$1754|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1755update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); n$1760 != null; n$1755 != null; n$1754 != null; n$1754 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1761); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1760); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1755); UND < Annotation[] Class.getAnnotations() > :124(n$1762); UND < Class[] Category.value() > :295(n$1763); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1754); RET < Class Description.getTestClass() > (n$1755); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1757update:280:void; $irvar4 = n$1758initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1759initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1756update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1755|->{name:n$1754formal(z)}formal(z):java.lang.Class( sub ); n$1754|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1755update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1770
vpath_find: cannot find n$1770
in vpath_find exp:n$1769
vpath_find: cannot find n$1769
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$9); n$1769 != null; n$1765 != null; n$1764 != null; n$1764 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1770); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1769); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1765); UND < Annotation[] Class.getAnnotations() > :124(n$1771); UND < Class[] Category.value() > :295(n$1772); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1764); RET < Class Description.getTestClass() > (n$1765); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1766update:280:void; $irvar4 = n$1767initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1768initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1765|->{name:n$1764formal(z)}formal(z):java.lang.Class( sub ); n$1764|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1765update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$9); n$1769 != null; n$1765 != null; n$1764 != null; n$1764 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1770); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1769); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1765); UND < Annotation[] Class.getAnnotations() > :124(n$1771); UND < Class[] Category.value() > :295(n$1772); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1764); RET < Class Description.getTestClass() > (n$1765); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1766update:280:void; $irvar4 = n$1767initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1768initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1765|->{name:n$1764formal(z)}formal(z):java.lang.Class( sub ); n$1764|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1765update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); n$1769 != null; n$1765 != null; n$1764 != null; n$1764 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1770); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1769); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1765); UND < Annotation[] Class.getAnnotations() > :124(n$1771); UND < Class[] Category.value() > :295(n$1772); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1764); RET < Class Description.getTestClass() > (n$1765); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1766update:280:void; $irvar4 = n$1767initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1768initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1765|->{name:n$1764formal(z)}formal(z):java.lang.Class( sub ); n$1764|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1765update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1778
vpath_find: cannot find n$1778
in vpath_find exp:n$1777
vpath_find: cannot find n$1777
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); _t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1786
vpath_find: cannot find n$1786
in vpath_find exp:n$1785
vpath_find: cannot find n$1785
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); n$1785 != null; n$1782 != null; n$1781 != null; n$1781 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1786); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1785); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1782); UND < Annotation[] Class.getAnnotations() > :124(n$1787); UND < Class[] Category.value() > :295(n$1788); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1781); RET < Class Description.getTestClass() > (n$1782); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1783initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1784initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1782|->{name:n$1781formal(z)}formal(z):java.lang.Class( sub ); n$1781|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1782update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); n$1785 != null; n$1782 != null; n$1781 != null; n$1781 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1786); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1785); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1782); UND < Annotation[] Class.getAnnotations() > :124(n$1787); UND < Class[] Category.value() > :295(n$1788); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1781); RET < Class Description.getTestClass() > (n$1782); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1783initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1784initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1782|->{name:n$1781formal(z)}formal(z):java.lang.Class( sub ); n$1781|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1782update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); n$1785 != null; n$1782 != null; n$1781 != null; n$1781 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1786); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1785); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1782); UND < Annotation[] Class.getAnnotations() > :124(n$1787); UND < Class[] Category.value() > :295(n$1788); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1781); RET < Class Description.getTestClass() > (n$1782); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1783initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1784initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1782|->{name:n$1781formal(z)}formal(z):java.lang.Class( sub ); n$1781|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1782update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$9); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
(0 < @f$9); _t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$9); _t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$9); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 19/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1796
vpath_find: cannot find n$1796
in vpath_find exp:n$1795
vpath_find: cannot find n$1795
in vpath_find exp:n$1791
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1797
vpath_find: cannot find n$1797
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
n$1795 != null; n$1790 != null; n$1789 != null; n$1789 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1796); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1795); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1797); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1790); UND < Annotation[] Class.getAnnotations() > :124(n$1798); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1789); RET < Class Description.getTestClass() > (n$1790); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1792update:280:void; $irvar4 = n$1793initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1794initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1791update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1790|->{name:n$1789formal(z)}formal(z):java.lang.Class( sub ); n$1789|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1790update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
n$1795 != null; n$1790 != null; n$1789 != null; n$1789 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1796); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1795); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1797); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1790); UND < Annotation[] Class.getAnnotations() > :124(n$1798); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1789); RET < Class Description.getTestClass() > (n$1790); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1792update:280:void; $irvar4 = n$1793initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1794initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1791update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1790|->{name:n$1789formal(z)}formal(z):java.lang.Class( sub ); n$1789|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1790update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1795 != null; n$1790 != null; n$1789 != null; n$1789 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1796); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1795); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1797); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1790); UND < Annotation[] Class.getAnnotations() > :124(n$1798); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1789); RET < Class Description.getTestClass() > (n$1790); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1792update:280:void; $irvar4 = n$1793initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1794initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1791update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1790|->{name:n$1789formal(z)}formal(z):java.lang.Class( sub ); n$1789|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1790update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$7); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1805
vpath_find: cannot find n$1805
in vpath_find exp:n$1804
vpath_find: cannot find n$1804
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1806
vpath_find: cannot find n$1806
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
n$1804 != null; n$1800 != null; n$1799 != null; n$1799 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1805); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1804); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1806); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1800); UND < Annotation[] Class.getAnnotations() > :124(n$1807); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1799); RET < Class Description.getTestClass() > (n$1800); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1801update:280:void; $irvar4 = n$1802initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1803initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1800|->{name:n$1799formal(z)}formal(z):java.lang.Class( sub ); n$1799|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1800update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
n$1804 != null; n$1800 != null; n$1799 != null; n$1799 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1805); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1804); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1806); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1800); UND < Annotation[] Class.getAnnotations() > :124(n$1807); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1799); RET < Class Description.getTestClass() > (n$1800); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1801update:280:void; $irvar4 = n$1802initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1803initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1800|->{name:n$1799formal(z)}formal(z):java.lang.Class( sub ); n$1799|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1800update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1804 != null; n$1800 != null; n$1799 != null; n$1799 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1805); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1804); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1806); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1800); UND < Annotation[] Class.getAnnotations() > :124(n$1807); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1799); RET < Class Description.getTestClass() > (n$1800); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1801update:280:void; $irvar4 = n$1802initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1803initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1800|->{name:n$1799formal(z)}formal(z):java.lang.Class( sub ); n$1799|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1800update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1813
vpath_find: cannot find n$1813
in vpath_find exp:n$1812
vpath_find: cannot find n$1812
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1814
vpath_find: cannot find n$1814
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1821
vpath_find: cannot find n$1821
in vpath_find exp:n$1820
vpath_find: cannot find n$1820
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1822
vpath_find: cannot find n$1822
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
n$1820 != null; n$1817 != null; n$1816 != null; n$1816 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1821); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1820); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1822); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1817); UND < Annotation[] Class.getAnnotations() > :124(n$1823); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1816); RET < Class Description.getTestClass() > (n$1817); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1818initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1819initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1817|->{name:n$1816formal(z)}formal(z):java.lang.Class( sub ); n$1816|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1817update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
n$1820 != null; n$1817 != null; n$1816 != null; n$1816 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1821); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1820); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1822); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1817); UND < Annotation[] Class.getAnnotations() > :124(n$1823); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1816); RET < Class Description.getTestClass() > (n$1817); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1818initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1819initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1817|->{name:n$1816formal(z)}formal(z):java.lang.Class( sub ); n$1816|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1817update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
n$1820 != null; n$1817 != null; n$1816 != null; n$1816 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1821); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1820); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1822); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1817); UND < Annotation[] Class.getAnnotations() > :124(n$1823); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1816); RET < Class Description.getTestClass() > (n$1817); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1818initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1819initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1817|->{name:n$1816formal(z)}formal(z):java.lang.Class( sub ); n$1816|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1817update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$6); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 20/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1831
vpath_find: cannot find n$1831
in vpath_find exp:n$1830
vpath_find: cannot find n$1830
in vpath_find exp:n$1826
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
n$1830 != null; n$1825 != null; n$1824 != null; n$1824 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1831); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1830); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1825); UND < Annotation[] Class.getAnnotations() > :124(n$1832); UND < Class[] Category.value() > :295(n$1833); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1824); RET < Class Description.getTestClass() > (n$1825); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1827update:280:void; $irvar4 = n$1828initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1829initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1826update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1825|->{name:n$1824formal(z)}formal(z):java.lang.Class( sub ); n$1824|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1825update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
n$1830 != null; n$1825 != null; n$1824 != null; n$1824 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1831); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1830); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1825); UND < Annotation[] Class.getAnnotations() > :124(n$1832); UND < Class[] Category.value() > :295(n$1833); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1824); RET < Class Description.getTestClass() > (n$1825); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1827update:280:void; $irvar4 = n$1828initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1829initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1826update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1825|->{name:n$1824formal(z)}formal(z):java.lang.Class( sub ); n$1824|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1825update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1830 != null; n$1825 != null; n$1824 != null; n$1824 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1831); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1830); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1825); UND < Annotation[] Class.getAnnotations() > :124(n$1832); UND < Class[] Category.value() > :295(n$1833); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1824); RET < Class Description.getTestClass() > (n$1825); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1827update:280:void; $irvar4 = n$1828initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1829initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1826update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; n$1825|->{name:n$1824formal(z)}formal(z):java.lang.Class( sub ); n$1824|->{}formal:java.lang.String( sub ); @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1825update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$5 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$6); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$7); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$4update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1840
vpath_find: cannot find n$1840
in vpath_find exp:n$1839
vpath_find: cannot find n$1839
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
n$1839 != null; n$1835 != null; n$1834 != null; n$1834 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1840); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1839); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1835); UND < Annotation[] Class.getAnnotations() > :124(n$1841); UND < Class[] Category.value() > :295(n$1842); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1834); RET < Class Description.getTestClass() > (n$1835); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1836update:280:void; $irvar4 = n$1837initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1838initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1835|->{name:n$1834formal(z)}formal(z):java.lang.Class( sub ); n$1834|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1835update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
n$1839 != null; n$1835 != null; n$1834 != null; n$1834 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1840); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1839); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1835); UND < Annotation[] Class.getAnnotations() > :124(n$1841); UND < Class[] Category.value() > :295(n$1842); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1834); RET < Class Description.getTestClass() > (n$1835); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1836update:280:void; $irvar4 = n$1837initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1838initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1835|->{name:n$1834formal(z)}formal(z):java.lang.Class( sub ); n$1834|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1835update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
n$1839 != null; n$1835 != null; n$1834 != null; n$1834 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1840); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1839); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1835); UND < Annotation[] Class.getAnnotations() > :124(n$1841); UND < Class[] Category.value() > :295(n$1842); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1834); RET < Class Description.getTestClass() > (n$1835); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1836update:280:void; $irvar4 = n$1837initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1838initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1835|->{name:n$1834formal(z)}formal(z):java.lang.Class( sub ); n$1834|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1835update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1848
vpath_find: cannot find n$1848
in vpath_find exp:n$1847
vpath_find: cannot find n$1847
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$4 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$7); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$3initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1856
vpath_find: cannot find n$1856
in vpath_find exp:n$1855
vpath_find: cannot find n$1855
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
n$1855 != null; n$1852 != null; n$1851 != null; n$1851 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1856); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1855); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1852); UND < Annotation[] Class.getAnnotations() > :124(n$1857); UND < Class[] Category.value() > :295(n$1858); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1851); RET < Class Description.getTestClass() > (n$1852); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1853initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1854initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1852|->{name:n$1851formal(z)}formal(z):java.lang.Class( sub ); n$1851|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1852update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
n$1855 != null; n$1852 != null; n$1851 != null; n$1851 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1856); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1855); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1852); UND < Annotation[] Class.getAnnotations() > :124(n$1857); UND < Class[] Category.value() > :295(n$1858); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1851); RET < Class Description.getTestClass() > (n$1852); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1853initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1854initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1852|->{name:n$1851formal(z)}formal(z):java.lang.Class( sub ); n$1851|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1852update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
n$1855 != null; n$1852 != null; n$1851 != null; n$1851 != ""; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1856); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1855); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(n$1852); UND < Annotation[] Class.getAnnotations() > :124(n$1857); UND < Class[] Category.value() > :295(n$1858); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (n$1851); RET < Class Description.getTestClass() > (n$1852); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1853initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1854initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$1852|->{name:n$1851formal(z)}formal(z):java.lang.Class( sub ); n$1851|->{}formal:java.lang.String( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:n$1852update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
_t$3 != null; _t$2 != null; _t$2 != ""; _t$1 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$1); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (_t$2); RET < Class Description.getTestClass() > (_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
_t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$1update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
_t$4 != null; _t$3 != null; _t$3 != ""; _t$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$5); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class Class.forName(String,boolean,ClassLoader) > :299(_t$2); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295(_t$8); UND < Class[] Category.value() > :295(_t$7); RET < String Class.getName() > (_t$3); RET < Class Description.getTestClass() > (_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
_t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$3formal(z)}formal(z):java.lang.Class( sub ); categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:_t$2update:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 21/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1864
vpath_find: cannot find n$1864
in vpath_find exp:n$1863
vpath_find: cannot find n$1863
in vpath_find exp:n$1860
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1859
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1859
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$4); (@f$8 <= 0); n$1863 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1864); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1863); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1865); UND < Class[] Category.value() > :295(n$1866); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1859update:280:void; $irvar4 = n$1861initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1862initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1860update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$4); (@f$8 <= 0); n$1863 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1864); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1863); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1865); UND < Class[] Category.value() > :295(n$1866); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1859update:280:void; $irvar4 = n$1861initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1862initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1860update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$8 <= 0); n$1863 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1864); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1863); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1865); UND < Class[] Category.value() > :295(n$1866); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1859update:280:void; $irvar4 = n$1861initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1862initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1860update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); (@f$8 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1871
vpath_find: cannot find n$1871
in vpath_find exp:n$1870
vpath_find: cannot find n$1870
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1867
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1867
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$4); (@f$8 <= 0); n$1870 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1871); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1870); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1872); UND < Class[] Category.value() > :295(n$1873); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1867update:280:void; $irvar4 = n$1868initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1869initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$4); (@f$8 <= 0); n$1870 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1871); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1870); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1872); UND < Class[] Category.value() > :295(n$1873); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1867update:280:void; $irvar4 = n$1868initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1869initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$8 <= 0); n$1870 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1871); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1870); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1872); UND < Class[] Category.value() > :295(n$1873); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1867update:280:void; $irvar4 = n$1868initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1869initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); (@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1877
vpath_find: cannot find n$1877
in vpath_find exp:n$1876
vpath_find: cannot find n$1876
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); (@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1883
vpath_find: cannot find n$1883
in vpath_find exp:n$1882
vpath_find: cannot find n$1882
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(0 < @f$4); (@f$8 <= 0); n$1882 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1883); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1882); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1884); UND < Class[] Category.value() > :295(n$1885); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1880initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1881initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(0 < @f$4); (@f$8 <= 0); n$1882 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1883); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1882); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1884); UND < Class[] Category.value() > :295(n$1885); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1880initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1881initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); (@f$8 <= 0); n$1882 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1883); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1882); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1884); UND < Class[] Category.value() > :295(n$1885); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1880initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1881initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$4); (@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$4); (@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); (@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(0 < @f$4); (@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3677); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3676update:278:java.util.Set* ;
_t$3677|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3677|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); (@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$4); (@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); (@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 22/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1891
vpath_find: cannot find n$1891
in vpath_find exp:n$1890
vpath_find: cannot find n$1890
in vpath_find exp:n$1887
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1886
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1886
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$4); n$1890 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1891); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1890); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1892); UND < Class[] Category.value() > :295(n$1893); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1886update:280:void; $irvar4 = n$1888initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1889initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1887update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$4); n$1890 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1891); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1890); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1892); UND < Class[] Category.value() > :295(n$1893); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1886update:280:void; $irvar4 = n$1888initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1889initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1887update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); n$1890 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1891); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1890); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1892); UND < Class[] Category.value() > :295(n$1893); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1886update:280:void; $irvar4 = n$1888initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1889initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1887update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1898
vpath_find: cannot find n$1898
in vpath_find exp:n$1897
vpath_find: cannot find n$1897
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1894
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1894
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$4); n$1897 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1898); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1897); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1899); UND < Class[] Category.value() > :295(n$1900); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1894update:280:void; $irvar4 = n$1895initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1896initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$4); n$1897 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1898); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1897); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1899); UND < Class[] Category.value() > :295(n$1900); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1894update:280:void; $irvar4 = n$1895initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1896initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); n$1897 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1898); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1897); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1899); UND < Class[] Category.value() > :295(n$1900); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1894update:280:void; $irvar4 = n$1895initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1896initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1904
vpath_find: cannot find n$1904
in vpath_find exp:n$1903
vpath_find: cannot find n$1903
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1910
vpath_find: cannot find n$1910
in vpath_find exp:n$1909
vpath_find: cannot find n$1909
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(0 < @f$4); n$1909 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1910); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1909); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1911); UND < Class[] Category.value() > :295(n$1912); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1907initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1908initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(0 < @f$4); n$1909 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1910); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1909); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1911); UND < Class[] Category.value() > :295(n$1912); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1907initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1908initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); n$1909 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1910); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1909); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1911); UND < Class[] Category.value() > :295(n$1912); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1907initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1908initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3709); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3708update:278:java.util.Set* ;
_t$3709|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3709|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 23/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1918
vpath_find: cannot find n$1918
in vpath_find exp:n$1917
vpath_find: cannot find n$1917
in vpath_find exp:n$1914
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1919
vpath_find: cannot find n$1919
in vpath_find exp:n$1913
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1913
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$8 <= 0); (@f$4 <= 0); n$1917 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1918); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1917); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1919); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1920); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1913update:280:void; $irvar4 = n$1915initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1916initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1914update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$8 <= 0); (@f$4 <= 0); n$1917 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1918); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1917); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1919); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1920); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1913update:280:void; $irvar4 = n$1915initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1916initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1914update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$8 <= 0); (@f$4 <= 0); n$1917 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1918); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1917); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1919); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1920); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1913update:280:void; $irvar4 = n$1915initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1916initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1914update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); (@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1925
vpath_find: cannot find n$1925
in vpath_find exp:n$1924
vpath_find: cannot find n$1924
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1926
vpath_find: cannot find n$1926
in vpath_find exp:n$1921
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1921
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$8 <= 0); (@f$4 <= 0); n$1924 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1925); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1924); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1926); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1927); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1921update:280:void; $irvar4 = n$1922initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1923initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$8 <= 0); (@f$4 <= 0); n$1924 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1925); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1924); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1926); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1927); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1921update:280:void; $irvar4 = n$1922initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1923initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$8 <= 0); (@f$4 <= 0); n$1924 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1925); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1924); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1926); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1927); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1921update:280:void; $irvar4 = n$1922initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1923initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1931
vpath_find: cannot find n$1931
in vpath_find exp:n$1930
vpath_find: cannot find n$1930
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1932
vpath_find: cannot find n$1932
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(@f$8 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1937
vpath_find: cannot find n$1937
in vpath_find exp:n$1936
vpath_find: cannot find n$1936
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1938
vpath_find: cannot find n$1938
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(@f$8 <= 0); (@f$4 <= 0); n$1936 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1937); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1936); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1938); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1939); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1934initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1935initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(@f$8 <= 0); (@f$4 <= 0); n$1936 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1937); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1936); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1938); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1939); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1934initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1935initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(@f$8 <= 0); (@f$4 <= 0); n$1936 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1937); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1936); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1938); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1939); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1934initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1935initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$8 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$8 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(@f$8 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(@f$8 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3741); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3740update:278:java.util.Set* ;
_t$3741|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3741|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$8 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 24/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1945
vpath_find: cannot find n$1945
in vpath_find exp:n$1944
vpath_find: cannot find n$1944
in vpath_find exp:n$1941
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1946
vpath_find: cannot find n$1946
in vpath_find exp:n$1940
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1940
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$4 <= 0); n$1944 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1945); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1944); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1946); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1947); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1940update:280:void; $irvar4 = n$1942initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1943initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1941update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$4 <= 0); n$1944 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1945); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1944); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1946); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1947); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1940update:280:void; $irvar4 = n$1942initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1943initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1941update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$1944 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1945); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1944); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1946); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1947); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1940update:280:void; $irvar4 = n$1942initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1943initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1941update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$1952
vpath_find: cannot find n$1952
in vpath_find exp:n$1951
vpath_find: cannot find n$1951
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1953
vpath_find: cannot find n$1953
in vpath_find exp:n$1948
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1948
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$4 <= 0); n$1951 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1952); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1951); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1953); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1954); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1948update:280:void; $irvar4 = n$1949initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1950initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$4 <= 0); n$1951 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1952); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1951); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1953); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1954); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1948update:280:void; $irvar4 = n$1949initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1950initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$1951 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1952); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1951); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1953); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1954); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$1948update:280:void; $irvar4 = n$1949initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1950initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$1958
vpath_find: cannot find n$1958
in vpath_find exp:n$1957
vpath_find: cannot find n$1957
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1959
vpath_find: cannot find n$1959
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$1964
vpath_find: cannot find n$1964
in vpath_find exp:n$1963
vpath_find: cannot find n$1963
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1965
vpath_find: cannot find n$1965
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(@f$4 <= 0); n$1963 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1964); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1963); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1965); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1966); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1961initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1962initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(@f$4 <= 0); n$1963 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1964); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1963); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1965); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1966); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1961initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1962initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(@f$4 <= 0); n$1963 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1964); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$1963); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1965); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$1966); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1961initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1962initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3773); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3772update:278:java.util.Set* ;
_t$3773|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3773|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 25/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1968
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1967
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1967
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(n$1971); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1967update:280:void; $irvar4 = n$1969initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1970initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1968update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(n$1971); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1967update:280:void; $irvar4 = n$1969initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1970initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1968update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(n$1971); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1967update:280:void; $irvar4 = n$1969initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1970initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1968update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(_t$3); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1972
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1972
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(n$1975); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1972update:280:void; $irvar4 = n$1973initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1974initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(n$1975); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1972update:280:void; $irvar4 = n$1973initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1974initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(n$1975); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1972update:280:void; $irvar4 = n$1973initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1974initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Class[] Category.value() > :295(_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(n$1981); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1979initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1980initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(n$1981); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1979initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1980initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(n$1981); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1979initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1980initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3793); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3792update:278:java.util.Set* ;
_t$3793|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3793|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(_t$3); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(0 < @f$4); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Class[] Category.value() > :295(_t$3); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (0 < @f$4); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 26/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1983
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1986
vpath_find: cannot find n$1986
in vpath_find exp:n$1982
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1982
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1986); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1982update:280:void; $irvar4 = n$1984initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1985initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1983update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1986); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1982update:280:void; $irvar4 = n$1984initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1985initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1983update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1986); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1982update:280:void; $irvar4 = n$1984initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1985initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1983update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1990
vpath_find: cannot find n$1990
in vpath_find exp:n$1987
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1987
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1990); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1987update:280:void; $irvar4 = n$1988initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1989initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1990); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1987update:280:void; $irvar4 = n$1988initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1989initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1990); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$1987update:280:void; $irvar4 = n$1988initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1989initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1993
vpath_find: cannot find n$1993
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1996
vpath_find: cannot find n$1996
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1996); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1994initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1995initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1996); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1994initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1995initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$1996); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$1994initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$1995initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$6 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3813); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3812update:278:java.util.Set* ;
_t$3813|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3813|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 27/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$1998
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$1997
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$1997
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2001) ;
$irvar3 = n$1997update:280:void; $irvar4 = n$1999initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2000initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1998update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2001) ;
$irvar3 = n$1997update:280:void; $irvar4 = n$1999initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2000initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1998update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2001) ;
$irvar3 = n$1997update:280:void; $irvar4 = n$1999initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2000initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$1998update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(_t$3) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2002
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2002
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2005) ;
$irvar3 = n$2002update:280:void; $irvar4 = n$2003initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2004initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2005) ;
$irvar3 = n$2002update:280:void; $irvar4 = n$2003initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2004initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2005) ;
$irvar3 = n$2002update:280:void; $irvar4 = n$2003initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2004initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(_t$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(n$2011) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2009initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2010initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(n$2011) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2009initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2010initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(n$2011) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2009initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2010initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = $irvar4 ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = $irvar4 ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3833); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3832update:278:java.util.Set* ;
_t$3833|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3833|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(0 < @f$3); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (0 < @f$3); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 28/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2013
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2016
vpath_find: cannot find n$2016
in vpath_find exp:n$2012
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2012
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2016); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = n$2012update:280:void; $irvar4 = n$2014initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2015initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2013update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2016); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = n$2012update:280:void; $irvar4 = n$2014initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2015initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2013update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2016); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = n$2012update:280:void; $irvar4 = n$2014initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2015initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2013update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2020
vpath_find: cannot find n$2020
in vpath_find exp:n$2017
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2017
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2020); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = n$2017update:280:void; $irvar4 = n$2018initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2019initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2020); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = n$2017update:280:void; $irvar4 = n$2018initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2019initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2020); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = n$2017update:280:void; $irvar4 = n$2018initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2019initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2023
vpath_find: cannot find n$2023
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2026
vpath_find: cannot find n$2026
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2026); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2024initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2025initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2026); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2024initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2025initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2026); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2024initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2025initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = $irvar4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = $irvar4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null; n$13 = @f$5 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3853); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3852update:278:java.util.Set* ;
_t$3853|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$3853|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$6 = null; @f$8 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$6 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$6rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 29/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2032
vpath_find: cannot find n$2032
in vpath_find exp:n$2031
vpath_find: cannot find n$2031
in vpath_find exp:n$2028
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2033
vpath_find: cannot find n$2033
in vpath_find exp:n$2027
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2027
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$8 <= 0); n$2031 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2032); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2031); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2033); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2034); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2027update:280:void; $irvar4 = n$2029initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2030initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2028update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$8 <= 0); n$2031 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2032); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2031); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2033); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2034); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2027update:280:void; $irvar4 = n$2029initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2030initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2028update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$8 <= 0); n$2031 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2032); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2031); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2033); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2034); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2027update:280:void; $irvar4 = n$2029initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2030initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2028update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2039
vpath_find: cannot find n$2039
in vpath_find exp:n$2038
vpath_find: cannot find n$2038
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2040
vpath_find: cannot find n$2040
in vpath_find exp:n$2035
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2035
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$8 <= 0); n$2038 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2039); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2038); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2040); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2041); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2035update:280:void; $irvar4 = n$2036initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2037initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$8 <= 0); n$2038 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2039); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2038); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2040); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2041); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2035update:280:void; $irvar4 = n$2036initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2037initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$8 <= 0); n$2038 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2039); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2038); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2040); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2041); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2035update:280:void; $irvar4 = n$2036initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2037initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2045
vpath_find: cannot find n$2045
in vpath_find exp:n$2044
vpath_find: cannot find n$2044
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2046
vpath_find: cannot find n$2046
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2051
vpath_find: cannot find n$2051
in vpath_find exp:n$2050
vpath_find: cannot find n$2050
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2052
vpath_find: cannot find n$2052
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(@f$8 <= 0); n$2050 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2051); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2050); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2052); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2053); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2048initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2049initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(@f$8 <= 0); n$2050 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2051); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2050); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2052); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2053); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2048initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2049initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(@f$8 <= 0); n$2050 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2051); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2050); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2052); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2053); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2048initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2049initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3885); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3884update:278:java.util.Set* ;
_t$3885|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3885|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 30/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2059
vpath_find: cannot find n$2059
in vpath_find exp:n$2058
vpath_find: cannot find n$2058
in vpath_find exp:n$2055
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2054
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2054
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$8 <= 0); n$2058 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2059); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2058); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2060); UND < Class[] Category.value() > :295(n$2061); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2054update:280:void; $irvar4 = n$2056initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2057initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2055update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$8 <= 0); n$2058 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2059); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2058); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2060); UND < Class[] Category.value() > :295(n$2061); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2054update:280:void; $irvar4 = n$2056initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2057initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2055update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$8 <= 0); n$2058 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2059); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2058); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2060); UND < Class[] Category.value() > :295(n$2061); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2054update:280:void; $irvar4 = n$2056initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2057initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2055update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2066
vpath_find: cannot find n$2066
in vpath_find exp:n$2065
vpath_find: cannot find n$2065
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2062
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2062
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$8 <= 0); n$2065 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2066); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2065); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2067); UND < Class[] Category.value() > :295(n$2068); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2062update:280:void; $irvar4 = n$2063initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2064initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$8 <= 0); n$2065 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2066); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2065); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2067); UND < Class[] Category.value() > :295(n$2068); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2062update:280:void; $irvar4 = n$2063initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2064initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$8 <= 0); n$2065 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2066); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2065); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2067); UND < Class[] Category.value() > :295(n$2068); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2062update:280:void; $irvar4 = n$2063initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2064initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2072
vpath_find: cannot find n$2072
in vpath_find exp:n$2071
vpath_find: cannot find n$2071
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2078
vpath_find: cannot find n$2078
in vpath_find exp:n$2077
vpath_find: cannot find n$2077
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(@f$8 <= 0); n$2077 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2078); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2077); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2079); UND < Class[] Category.value() > :295(n$2080); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2075initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2076initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(@f$8 <= 0); n$2077 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2078); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2077); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2079); UND < Class[] Category.value() > :295(n$2080); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2075initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2076initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(@f$8 <= 0); n$2077 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2078); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2077); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2079); UND < Class[] Category.value() > :295(n$2080); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2075initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2076initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(@f$8 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3917); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3916update:278:java.util.Set* ;
_t$3917|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3917|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$8 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$8 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 31/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2086
vpath_find: cannot find n$2086
in vpath_find exp:n$2085
vpath_find: cannot find n$2085
in vpath_find exp:n$2082
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2087
vpath_find: cannot find n$2087
in vpath_find exp:n$2081
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2081
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$7 <= 0); (@f$4 <= 0); n$2085 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2086); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2085); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2087); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2088); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2081update:280:void; $irvar4 = n$2083initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2084initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2082update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$7 <= 0); (@f$4 <= 0); n$2085 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2086); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2085); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2087); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2088); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2081update:280:void; $irvar4 = n$2083initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2084initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2082update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= 0); (@f$4 <= 0); n$2085 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2086); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2085); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2087); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2088); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2081update:280:void; $irvar4 = n$2083initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2084initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2082update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$7 <= 0); (@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2093
vpath_find: cannot find n$2093
in vpath_find exp:n$2092
vpath_find: cannot find n$2092
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2094
vpath_find: cannot find n$2094
in vpath_find exp:n$2089
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2089
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$7 <= 0); (@f$4 <= 0); n$2092 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2093); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2092); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2094); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2095); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2089update:280:void; $irvar4 = n$2090initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2091initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$7 <= 0); (@f$4 <= 0); n$2092 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2093); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2092); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2094); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2095); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2089update:280:void; $irvar4 = n$2090initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2091initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= 0); (@f$4 <= 0); n$2092 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2093); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2092); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2094); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2095); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2089update:280:void; $irvar4 = n$2090initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2091initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$7 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2099
vpath_find: cannot find n$2099
in vpath_find exp:n$2098
vpath_find: cannot find n$2098
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2100
vpath_find: cannot find n$2100
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$7 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2105
vpath_find: cannot find n$2105
in vpath_find exp:n$2104
vpath_find: cannot find n$2104
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2106
vpath_find: cannot find n$2106
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(@f$7 <= 0); (@f$4 <= 0); n$2104 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2105); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2104); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2106); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2107); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2102initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2103initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(@f$7 <= 0); (@f$4 <= 0); n$2104 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2105); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2104); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2106); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2107); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2102initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2103initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(@f$7 <= 0); (@f$4 <= 0); n$2104 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2105); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2104); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2106); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2107); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2102initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2103initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$7 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$7 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$7 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(@f$7 <= 0); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3949); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3948update:278:java.util.Set* ;
_t$3949|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3949|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(@f$7 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$7 <= 0); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$7 <= 0); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 32/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2113
vpath_find: cannot find n$2113
in vpath_find exp:n$2112
vpath_find: cannot find n$2112
in vpath_find exp:n$2109
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2114
vpath_find: cannot find n$2114
in vpath_find exp:n$2108
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2108
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$4 <= 0); n$2112 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2113); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2112); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2114); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2115); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2108update:280:void; $irvar4 = n$2110initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2111initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2109update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$4 <= 0); n$2112 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2113); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2112); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2114); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2115); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2108update:280:void; $irvar4 = n$2110initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2111initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2109update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$2112 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2113); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2112); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2114); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2115); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2108update:280:void; $irvar4 = n$2110initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2111initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2109update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2120
vpath_find: cannot find n$2120
in vpath_find exp:n$2119
vpath_find: cannot find n$2119
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2121
vpath_find: cannot find n$2121
in vpath_find exp:n$2116
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2116
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$4 <= 0); n$2119 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2120); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2119); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2121); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2122); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2116update:280:void; $irvar4 = n$2117initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2118initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$4 <= 0); n$2119 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2120); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2119); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2121); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2122); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2116update:280:void; $irvar4 = n$2117initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2118initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$2119 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2120); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2119); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2121); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2122); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2116update:280:void; $irvar4 = n$2117initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2118initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2126
vpath_find: cannot find n$2126
in vpath_find exp:n$2125
vpath_find: cannot find n$2125
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2127
vpath_find: cannot find n$2127
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2132
vpath_find: cannot find n$2132
in vpath_find exp:n$2131
vpath_find: cannot find n$2131
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2133
vpath_find: cannot find n$2133
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(@f$4 <= 0); n$2131 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2132); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2131); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2133); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2134); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2129initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2130initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(@f$4 <= 0); n$2131 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2132); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2131); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2133); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2134); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2129initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2130initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(@f$4 <= 0); n$2131 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2132); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2131); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2133); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2134); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2129initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2130initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3981); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$3980update:278:java.util.Set* ;
_t$3981|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$3981|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 33/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2140
vpath_find: cannot find n$2140
in vpath_find exp:n$2139
vpath_find: cannot find n$2139
in vpath_find exp:n$2136
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2141
vpath_find: cannot find n$2141
in vpath_find exp:n$2135
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2135
.... Rearrangement Start ....
Exp: &categories
Prop:
n$2139 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2140); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2139); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2141); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2142); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2135update:280:void; $irvar4 = n$2137initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2138initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2136update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
n$2139 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2140); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2139); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2141); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2142); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2135update:280:void; $irvar4 = n$2137initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2138initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2136update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2139 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2140); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2139); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2141); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2142); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2135update:280:void; $irvar4 = n$2137initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2138initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2136update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2147
vpath_find: cannot find n$2147
in vpath_find exp:n$2146
vpath_find: cannot find n$2146
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2148
vpath_find: cannot find n$2148
in vpath_find exp:n$2143
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2143
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$2146 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2147); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2146); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2148); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2149); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2143update:280:void; $irvar4 = n$2144initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2145initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$2146 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2147); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2146); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2148); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2149); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2143update:280:void; $irvar4 = n$2144initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2145initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2146 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2147); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2146); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2148); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2149); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2143update:280:void; $irvar4 = n$2144initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2145initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2153
vpath_find: cannot find n$2153
in vpath_find exp:n$2152
vpath_find: cannot find n$2152
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2154
vpath_find: cannot find n$2154
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2159
vpath_find: cannot find n$2159
in vpath_find exp:n$2158
vpath_find: cannot find n$2158
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2160
vpath_find: cannot find n$2160
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
n$2158 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2159); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2158); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2160); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2161); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2156initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2157initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
n$2158 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2159); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2158); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2160); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2161); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2156initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2157initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
n$2158 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2159); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2158); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2160); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2161); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2156initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2157initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4013); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4012update:278:java.util.Set* ;
_t$4013|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$4013|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$5); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 34/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2167
vpath_find: cannot find n$2167
in vpath_find exp:n$2166
vpath_find: cannot find n$2166
in vpath_find exp:n$2163
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2162
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2162
.... Rearrangement Start ....
Exp: &categories
Prop:
n$2166 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2167); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2166); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class[] Category.value() > :295(n$2169); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2162update:280:void; $irvar4 = n$2164initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2165initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2163update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
n$2166 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2167); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2166); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class[] Category.value() > :295(n$2169); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2162update:280:void; $irvar4 = n$2164initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2165initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2163update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2166 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2167); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2166); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2168); UND < Class[] Category.value() > :295(n$2169); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2162update:280:void; $irvar4 = n$2164initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2165initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2163update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2174
vpath_find: cannot find n$2174
in vpath_find exp:n$2173
vpath_find: cannot find n$2173
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2170
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2170
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$2173 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2174); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2173); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2175); UND < Class[] Category.value() > :295(n$2176); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2170update:280:void; $irvar4 = n$2171initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2172initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$2173 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2174); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2173); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2175); UND < Class[] Category.value() > :295(n$2176); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2170update:280:void; $irvar4 = n$2171initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2172initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2173 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2174); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2173); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2175); UND < Class[] Category.value() > :295(n$2176); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2170update:280:void; $irvar4 = n$2171initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2172initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2180
vpath_find: cannot find n$2180
in vpath_find exp:n$2179
vpath_find: cannot find n$2179
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2186
vpath_find: cannot find n$2186
in vpath_find exp:n$2185
vpath_find: cannot find n$2185
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
n$2185 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2186); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2185); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2187); UND < Class[] Category.value() > :295(n$2188); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2183initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2184initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
n$2185 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2186); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2185); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2187); UND < Class[] Category.value() > :295(n$2188); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2183initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2184initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
n$2185 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2186); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2185); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2187); UND < Class[] Category.value() > :295(n$2188); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2183initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2184initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < new:278 > {vpath: }(categories); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4045); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4044update:278:java.util.Set* ;
_t$4045|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
PREDICATE:
_t$4045|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 35/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2190
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2193
vpath_find: cannot find n$2193
in vpath_find exp:n$2189
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2189
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2193); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2189update:280:void; $irvar4 = n$2191initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2192initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2190update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2193); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2189update:280:void; $irvar4 = n$2191initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2192initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2190update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2193); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2189update:280:void; $irvar4 = n$2191initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2192initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2190update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2197
vpath_find: cannot find n$2197
in vpath_find exp:n$2194
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2194
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2197); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2194update:280:void; $irvar4 = n$2195initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2196initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2197); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2194update:280:void; $irvar4 = n$2195initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2196initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2197); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2194update:280:void; $irvar4 = n$2195initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2196initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2200
vpath_find: cannot find n$2200
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2203
vpath_find: cannot find n$2203
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2203); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2201initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2202initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2203); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2201initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2202initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2203); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2201initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2202initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = $irvar4 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$7 = null; n$13 = @f$5 ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4065); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4064update:278:java.util.Set* ;
_t$4065|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$4065|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$7 = null ;
(@f$4 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; (@f$4 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$2|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 36/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2205
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2208
vpath_find: cannot find n$2208
in vpath_find exp:n$2204
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2204
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2208); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2204update:280:void; $irvar4 = n$2206initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2207initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2205update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2208); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2204update:280:void; $irvar4 = n$2206initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2207initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2205update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2208); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2204update:280:void; $irvar4 = n$2206initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2207initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2205update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2212
vpath_find: cannot find n$2212
in vpath_find exp:n$2209
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2209
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2212); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2209update:280:void; $irvar4 = n$2210initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2211initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2212); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2209update:280:void; $irvar4 = n$2210initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2211initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2212); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2209update:280:void; $irvar4 = n$2210initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2211initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2215
vpath_find: cannot find n$2215
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2218
vpath_find: cannot find n$2218
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2218); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2216initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2217initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2218); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2216initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2217initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2218); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2216initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2217initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4085); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4084update:278:java.util.Set* ;
_t$4085|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$4085|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 37/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2220
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2219
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2219
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2223); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2219update:280:void; $irvar4 = n$2221initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2222initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2220update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2223); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2219update:280:void; $irvar4 = n$2221initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2222initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2220update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2223); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2219update:280:void; $irvar4 = n$2221initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2222initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2220update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(_t$3); RET < String Description.toString() > (@f$3) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2224
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2224
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2227); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2224update:280:void; $irvar4 = n$2225initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2226initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2227); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2224update:280:void; $irvar4 = n$2225initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2226initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(n$2227); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$2224update:280:void; $irvar4 = n$2225initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2226initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Class[] Category.value() > :295(_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$2); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(n$2233); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2231initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2232initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(n$2233); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2231initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2232initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(n$2233); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2231initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2232initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$8 = null; n$13 = @f$5 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4105); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$1); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4104update:278:java.util.Set* ;
_t$4105|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$4105|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$3); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Class[] Category.value() > :295(_t$3); RET < String Description.toString() > (@f$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:@f$3formal(z), fTestClass:nullupdate:(z)280}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$3rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 38/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2235
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2238
vpath_find: cannot find n$2238
in vpath_find exp:n$2234
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2234
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2238); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2234update:280:void; $irvar4 = n$2236initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2237initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2235update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2238); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2234update:280:void; $irvar4 = n$2236initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2237initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2235update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2238); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2234update:280:void; $irvar4 = n$2236initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2237initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2235update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2242
vpath_find: cannot find n$2242
in vpath_find exp:n$2239
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2239
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2242); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2239update:280:void; $irvar4 = n$2240initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2241initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2242); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2239update:280:void; $irvar4 = n$2240initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2241initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2242); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2239update:280:void; $irvar4 = n$2240initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2241initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2245
vpath_find: cannot find n$2245
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$4
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$7 = null; n$13 = @f$4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2248
vpath_find: cannot find n$2248
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$5 = null; @f$7 = null; n$13 = @f$4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2248); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2246initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2247initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$5 = null; @f$7 = null; n$13 = @f$4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2248); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2246initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2247initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$7 = null; n$13 = @f$4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2248); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2246initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2247initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$7 = null; n$13 = $irvar4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$4update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$7 = null; n$13 = $irvar4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4) ;
$irvar3 = 0nullify:void; $irvar4 = @f$4update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$7 = null; n$13 = @f$4 ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4125); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4124update:278:java.util.Set* ;
_t$4125|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$4125|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$5 = null; @f$7 = null ;
(@f$3 <= 0); old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$7 = null; @f$5 = null; (@f$3 <= 0); old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$2|->[@f$3|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 39/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2250
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2253
vpath_find: cannot find n$2253
in vpath_find exp:n$2249
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2249
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2253); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2249update:280:void; $irvar4 = n$2251initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2252initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2250update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2253); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2249update:280:void; $irvar4 = n$2251initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2252initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2250update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2253); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2249update:280:void; $irvar4 = n$2251initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2252initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2250update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2257
vpath_find: cannot find n$2257
in vpath_find exp:n$2254
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2254
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2257); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2254update:280:void; $irvar4 = n$2255initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2256initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2257); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2254update:280:void; $irvar4 = n$2255initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2256initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2257); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$2254update:280:void; $irvar4 = n$2255initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2256initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2260
vpath_find: cannot find n$2260
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$4
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2263
vpath_find: cannot find n$2263
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2263); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2261initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2262initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2263); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2261initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2262initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2263); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2261initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2262initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$4update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4) ;
$irvar3 = 0nullify:void; $irvar4 = @f$4update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4145); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$1); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4144update:278:java.util.Set* ;
_t$4145|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$4145|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$3); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 40/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2265
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2264
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2264
.... Rearrangement Start ....
Exp: &categories
Prop:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(n$2268) ;
$irvar3 = n$2264update:280:void; $irvar4 = n$2266initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2267initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2265update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(n$2268) ;
$irvar3 = n$2264update:280:void; $irvar4 = n$2266initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2267initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2265update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(n$2268) ;
$irvar3 = n$2264update:280:void; $irvar4 = n$2266initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2267initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2265update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; $irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(_t$3) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2269
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$2269
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(n$2272) ;
$irvar3 = n$2269update:280:void; $irvar4 = n$2270initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2271initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(n$2272) ;
$irvar3 = n$2269update:280:void; $irvar4 = n$2270initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2271initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(n$2272) ;
$irvar3 = n$2269update:280:void; $irvar4 = n$2270initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2271initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$4); UND < Class[] Category.value() > :295(_t$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$4
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(_t$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(n$2278) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2276initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2277initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(n$2278) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2276initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2277initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(n$2278) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2276initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2277initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }($irvar3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$4update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
$irvar3|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = $irvar4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = 0nullify:void; $irvar4 = @f$4update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null; n$13 = @f$4 ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(n$12); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
n$12|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$12
vpath_find: cannot find n$12
.... Prop with garbage in normal part ....
PROP:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$4165); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(_t$1) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$4164update:278:java.util.Set* ;
_t$4165|->[0|]alloc:java.lang.Class*[_*_][0]; categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
PREDICATE:
_t$4165|->[0|]alloc:java.lang.Class*[_*_][0]
ATTRIBUTE: MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
Instruction Returns
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(_t$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
@f$5 = null; @f$8 = null ;
old_description != null; MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):280 > {vpath: }(_t$2); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$4); UND < Class[] Category.value() > :295(_t$3) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$1formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0formal}formal:org.junit.runner.Description( sub ); $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2formal(z), fDisplayName:nullformal(z), fTestClass:nullformal(z)}formal(z):org.junit.runner.Description( sub ); @f$0|->{}formal(z):java.util.regex.Pattern( sub )
[footprint
@f$8 = null; @f$5 = null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$1formal:org.junit.runner.Description*( sub ); #GB<>$org.junit.runner.Description = {METHOD_AND_CLASS_NAME_PATTERN:@f$0rearrange:324}rearrange:324:org.junit.runner.Description( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$4none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$2rearrange:(z)271, fDisplayName:@f$5rearrange:(z)184, fTestClass:nullrearrange:(z)291}formal(z):org.junit.runner.Description( sub ); @f$0|->{}rearrange:(z)324:java.util.regex.Pattern( sub ) ]
Processing prop 41/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2284
vpath_find: cannot find n$2284
in vpath_find exp:n$2283
vpath_find: cannot find n$2283
in vpath_find exp:n$2279
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$8); (0 < @f$4); n$2283 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2284); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2283); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2285); UND < Class[] Category.value() > :295(n$2286); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2280update:280:void; $irvar4 = n$2281initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2282initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2279update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$8); (0 < @f$4); n$2283 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2284); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2283); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2285); UND < Class[] Category.value() > :295(n$2286); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2280update:280:void; $irvar4 = n$2281initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2282initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2279update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); (0 < @f$4); n$2283 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2284); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2283); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2285); UND < Class[] Category.value() > :295(n$2286); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2280update:280:void; $irvar4 = n$2281initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2282initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2279update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); (0 < @f$4); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2291
vpath_find: cannot find n$2291
in vpath_find exp:n$2290
vpath_find: cannot find n$2290
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$8); (0 < @f$4); n$2290 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2291); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2290); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2292); UND < Class[] Category.value() > :295(n$2293); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2287update:280:void; $irvar4 = n$2288initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2289initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$8); (0 < @f$4); n$2290 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2291); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2290); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2292); UND < Class[] Category.value() > :295(n$2293); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2287update:280:void; $irvar4 = n$2288initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2289initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); (0 < @f$4); n$2290 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2291); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2290); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2292); UND < Class[] Category.value() > :295(n$2293); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2287update:280:void; $irvar4 = n$2288initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2289initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); (0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2297
vpath_find: cannot find n$2297
in vpath_find exp:n$2296
vpath_find: cannot find n$2296
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$8); (0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2303
vpath_find: cannot find n$2303
in vpath_find exp:n$2302
vpath_find: cannot find n$2302
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(0 < @f$8); (0 < @f$4); n$2302 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2303); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2302); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2304); UND < Class[] Category.value() > :295(n$2305); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2300initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2301initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(0 < @f$8); (0 < @f$4); n$2302 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2303); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2302); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2304); UND < Class[] Category.value() > :295(n$2305); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2300initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2301initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$8); (0 < @f$4); n$2302 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2303); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2302); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2304); UND < Class[] Category.value() > :295(n$2305); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2300initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2301initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); (0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); (0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$8); (0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
(0 < @f$8); (0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$8); (0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 42/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2311
vpath_find: cannot find n$2311
in vpath_find exp:n$2310
vpath_find: cannot find n$2310
in vpath_find exp:n$2306
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2312
vpath_find: cannot find n$2312
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$8); (@f$4 <= 0); n$2310 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2311); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2310); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2312); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2313); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2307update:280:void; $irvar4 = n$2308initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2309initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2306update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$8); (@f$4 <= 0); n$2310 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2311); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2310); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2312); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2313); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2307update:280:void; $irvar4 = n$2308initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2309initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2306update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); (@f$4 <= 0); n$2310 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2311); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2310); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2312); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2313); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2307update:280:void; $irvar4 = n$2308initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2309initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2306update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); (@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2318
vpath_find: cannot find n$2318
in vpath_find exp:n$2317
vpath_find: cannot find n$2317
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2319
vpath_find: cannot find n$2319
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$8); (@f$4 <= 0); n$2317 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2318); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2317); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2319); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2320); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2314update:280:void; $irvar4 = n$2315initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2316initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$8); (@f$4 <= 0); n$2317 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2318); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2317); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2319); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2320); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2314update:280:void; $irvar4 = n$2315initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2316initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); (@f$4 <= 0); n$2317 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2318); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2317); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2319); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2320); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2314update:280:void; $irvar4 = n$2315initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2316initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2324
vpath_find: cannot find n$2324
in vpath_find exp:n$2323
vpath_find: cannot find n$2323
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2325
vpath_find: cannot find n$2325
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$8); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2330
vpath_find: cannot find n$2330
in vpath_find exp:n$2329
vpath_find: cannot find n$2329
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2331
vpath_find: cannot find n$2331
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(0 < @f$8); (@f$4 <= 0); n$2329 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2330); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2329); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2331); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2332); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2327initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2328initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(0 < @f$8); (@f$4 <= 0); n$2329 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2330); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2329); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2331); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2332); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2327initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2328initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$8); (@f$4 <= 0); n$2329 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2330); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2329); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2331); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2332); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2327initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2328initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$8); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
(0 < @f$8); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$8); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 43/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2338
vpath_find: cannot find n$2338
in vpath_find exp:n$2337
vpath_find: cannot find n$2337
in vpath_find exp:n$2333
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$4); n$2337 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2338); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2337); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2339); UND < Class[] Category.value() > :295(n$2340); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2334update:280:void; $irvar4 = n$2335initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2336initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2333update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$4); n$2337 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2338); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2337); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2339); UND < Class[] Category.value() > :295(n$2340); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2334update:280:void; $irvar4 = n$2335initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2336initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2333update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); n$2337 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2338); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2337); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2339); UND < Class[] Category.value() > :295(n$2340); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2334update:280:void; $irvar4 = n$2335initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2336initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2333update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2345
vpath_find: cannot find n$2345
in vpath_find exp:n$2344
vpath_find: cannot find n$2344
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$4); n$2344 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2345); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2344); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2346); UND < Class[] Category.value() > :295(n$2347); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2341update:280:void; $irvar4 = n$2342initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2343initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$4); n$2344 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2345); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2344); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2346); UND < Class[] Category.value() > :295(n$2347); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2341update:280:void; $irvar4 = n$2342initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2343initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); n$2344 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2345); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2344); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2346); UND < Class[] Category.value() > :295(n$2347); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2341update:280:void; $irvar4 = n$2342initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2343initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2351
vpath_find: cannot find n$2351
in vpath_find exp:n$2350
vpath_find: cannot find n$2350
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2357
vpath_find: cannot find n$2357
in vpath_find exp:n$2356
vpath_find: cannot find n$2356
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(0 < @f$4); n$2356 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2357); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2356); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2358); UND < Class[] Category.value() > :295(n$2359); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2354initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2355initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(0 < @f$4); n$2356 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2357); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2356); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2358); UND < Class[] Category.value() > :295(n$2359); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2354initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2355initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); n$2356 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2357); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2356); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2358); UND < Class[] Category.value() > :295(n$2359); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2354initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2355initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(0 < @f$4); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$4); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$4); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 44/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2365
vpath_find: cannot find n$2365
in vpath_find exp:n$2364
vpath_find: cannot find n$2364
in vpath_find exp:n$2360
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2366
vpath_find: cannot find n$2366
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$4 <= 0); n$2364 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2365); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2364); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2366); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2367); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2361update:280:void; $irvar4 = n$2362initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2363initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2360update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$4 <= 0); n$2364 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2365); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2364); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2366); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2367); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2361update:280:void; $irvar4 = n$2362initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2363initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2360update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$2364 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2365); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2364); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2366); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2367); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2361update:280:void; $irvar4 = n$2362initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2363initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2360update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2372
vpath_find: cannot find n$2372
in vpath_find exp:n$2371
vpath_find: cannot find n$2371
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2373
vpath_find: cannot find n$2373
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$4 <= 0); n$2371 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2372); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2371); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2373); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2374); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2368update:280:void; $irvar4 = n$2369initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2370initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$4 <= 0); n$2371 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2372); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2371); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2373); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2374); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2368update:280:void; $irvar4 = n$2369initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2370initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$2371 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2372); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2371); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2373); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2374); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2368update:280:void; $irvar4 = n$2369initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2370initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2378
vpath_find: cannot find n$2378
in vpath_find exp:n$2377
vpath_find: cannot find n$2377
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2379
vpath_find: cannot find n$2379
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$6
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2384
vpath_find: cannot find n$2384
in vpath_find exp:n$2383
vpath_find: cannot find n$2383
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2385
vpath_find: cannot find n$2385
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$6 ;
(@f$4 <= 0); n$2383 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2384); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2383); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2385); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2386); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2381initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2382initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$6 ;
(@f$4 <= 0); n$2383 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2384); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2383); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2385); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2386); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2381initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2382initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$6 ;
(@f$4 <= 0); n$2383 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2384); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2383); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2385); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(n$2386); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2381initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2382initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$6update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = @f$6 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$6); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$6none:_Bool( sub ) ;
@f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 45/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2392
vpath_find: cannot find n$2392
in vpath_find exp:n$2391
vpath_find: cannot find n$2391
in vpath_find exp:n$2387
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2393
vpath_find: cannot find n$2393
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$8); n$2391 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2392); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2391); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2393); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2394); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2388update:280:void; $irvar4 = n$2389initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2390initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2387update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$8); n$2391 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2392); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2391); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2393); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2394); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2388update:280:void; $irvar4 = n$2389initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2390initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2387update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); n$2391 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2392); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2391); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2393); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2394); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2388update:280:void; $irvar4 = n$2389initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2390initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2387update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2399
vpath_find: cannot find n$2399
in vpath_find exp:n$2398
vpath_find: cannot find n$2398
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2400
vpath_find: cannot find n$2400
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$8); n$2398 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2399); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2398); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2400); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2401); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2395update:280:void; $irvar4 = n$2396initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2397initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$8); n$2398 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2399); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2398); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2400); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2401); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2395update:280:void; $irvar4 = n$2396initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2397initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); n$2398 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2399); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2398); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2400); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2401); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2395update:280:void; $irvar4 = n$2396initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2397initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2405
vpath_find: cannot find n$2405
in vpath_find exp:n$2404
vpath_find: cannot find n$2404
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2406
vpath_find: cannot find n$2406
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2411
vpath_find: cannot find n$2411
in vpath_find exp:n$2410
vpath_find: cannot find n$2410
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2412
vpath_find: cannot find n$2412
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(0 < @f$8); n$2410 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2411); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2410); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2412); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2413); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2408initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2409initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(0 < @f$8); n$2410 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2411); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2410); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2412); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2413); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2408initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2409initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$8); n$2410 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2411); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2410); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2412); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2413); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2408initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2409initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$8); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 46/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2419
vpath_find: cannot find n$2419
in vpath_find exp:n$2418
vpath_find: cannot find n$2418
in vpath_find exp:n$2414
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$8); n$2418 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2419); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2418); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2420); UND < Class[] Category.value() > :295(n$2421); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2415update:280:void; $irvar4 = n$2416initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2417initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2414update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$8); n$2418 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2419); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2418); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2420); UND < Class[] Category.value() > :295(n$2421); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2415update:280:void; $irvar4 = n$2416initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2417initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2414update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); n$2418 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2419); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2418); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2420); UND < Class[] Category.value() > :295(n$2421); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2415update:280:void; $irvar4 = n$2416initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2417initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2414update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2426
vpath_find: cannot find n$2426
in vpath_find exp:n$2425
vpath_find: cannot find n$2425
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$8); n$2425 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2426); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2425); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2427); UND < Class[] Category.value() > :295(n$2428); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2422update:280:void; $irvar4 = n$2423initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2424initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$8); n$2425 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2426); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2425); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2427); UND < Class[] Category.value() > :295(n$2428); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2422update:280:void; $irvar4 = n$2423initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2424initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$8); n$2425 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2426); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2425); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2427); UND < Class[] Category.value() > :295(n$2428); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2422update:280:void; $irvar4 = n$2423initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2424initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2432
vpath_find: cannot find n$2432
in vpath_find exp:n$2431
vpath_find: cannot find n$2431
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2438
vpath_find: cannot find n$2438
in vpath_find exp:n$2437
vpath_find: cannot find n$2437
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(0 < @f$8); n$2437 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2438); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2437); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2439); UND < Class[] Category.value() > :295(n$2440); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2435initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2436initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(0 < @f$8); n$2437 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2438); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2437); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2439); UND < Class[] Category.value() > :295(n$2440); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2435initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2436initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$8); n$2437 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2438); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2437); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2439); UND < Class[] Category.value() > :295(n$2440); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2435initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2436initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$8); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$8); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$8); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$8); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 47/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2446
vpath_find: cannot find n$2446
in vpath_find exp:n$2445
vpath_find: cannot find n$2445
in vpath_find exp:n$2441
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2447
vpath_find: cannot find n$2447
.... Rearrangement Start ....
Exp: &categories
Prop:
(0 < @f$7); (@f$4 <= 0); n$2445 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2446); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2445); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2447); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2448); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2442update:280:void; $irvar4 = n$2443initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2444initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2441update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(0 < @f$7); (@f$4 <= 0); n$2445 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2446); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2445); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2447); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2448); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2442update:280:void; $irvar4 = n$2443initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2444initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2441update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$7); (@f$4 <= 0); n$2445 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2446); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2445); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2447); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2448); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2442update:280:void; $irvar4 = n$2443initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2444initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2441update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$7); (@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2453
vpath_find: cannot find n$2453
in vpath_find exp:n$2452
vpath_find: cannot find n$2452
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2454
vpath_find: cannot find n$2454
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(0 < @f$7); (@f$4 <= 0); n$2452 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2453); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2452); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2454); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2455); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2449update:280:void; $irvar4 = n$2450initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2451initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(0 < @f$7); (@f$4 <= 0); n$2452 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2453); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2452); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2454); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2455); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2449update:280:void; $irvar4 = n$2450initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2451initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$7); (@f$4 <= 0); n$2452 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2453); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2452); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2454); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2455); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2449update:280:void; $irvar4 = n$2450initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2451initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$7); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2459
vpath_find: cannot find n$2459
in vpath_find exp:n$2458
vpath_find: cannot find n$2458
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2460
vpath_find: cannot find n$2460
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$7); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2465
vpath_find: cannot find n$2465
in vpath_find exp:n$2464
vpath_find: cannot find n$2464
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2466
vpath_find: cannot find n$2466
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(0 < @f$7); (@f$4 <= 0); n$2464 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2465); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2464); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2466); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2467); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2462initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2463initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(0 < @f$7); (@f$4 <= 0); n$2464 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2465); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2464); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2466); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2467); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2462initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2463initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$7); (@f$4 <= 0); n$2464 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2465); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2464); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2466); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2467); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2462initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2463initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$7); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(0 < @f$7); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(0 < @f$7); (@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
(0 < @f$7); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < @f$7); (@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(0 < @f$7); (@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 48/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2473
vpath_find: cannot find n$2473
in vpath_find exp:n$2472
vpath_find: cannot find n$2472
in vpath_find exp:n$2468
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2474
vpath_find: cannot find n$2474
.... Rearrangement Start ....
Exp: &categories
Prop:
(@f$4 <= 0); n$2472 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2473); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2472); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2474); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2475); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2469update:280:void; $irvar4 = n$2470initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2471initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2468update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
(@f$4 <= 0); n$2472 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2473); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2472); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2474); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2475); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2469update:280:void; $irvar4 = n$2470initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2471initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2468update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$2472 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2473); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2472); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2474); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2475); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2469update:280:void; $irvar4 = n$2470initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2471initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2468update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2480
vpath_find: cannot find n$2480
in vpath_find exp:n$2479
vpath_find: cannot find n$2479
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2481
vpath_find: cannot find n$2481
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
(@f$4 <= 0); n$2479 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2480); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2479); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2481); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2482); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2476update:280:void; $irvar4 = n$2477initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2478initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
(@f$4 <= 0); n$2479 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2480); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2479); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2481); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2482); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2476update:280:void; $irvar4 = n$2477initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2478initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
(@f$4 <= 0); n$2479 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2480); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2479); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2481); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2482); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2476update:280:void; $irvar4 = n$2477initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2478initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2486
vpath_find: cannot find n$2486
in vpath_find exp:n$2485
vpath_find: cannot find n$2485
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2487
vpath_find: cannot find n$2487
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2492
vpath_find: cannot find n$2492
in vpath_find exp:n$2491
vpath_find: cannot find n$2491
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2493
vpath_find: cannot find n$2493
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
(@f$4 <= 0); n$2491 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2492); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2491); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2493); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2494); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2489initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2490initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
(@f$4 <= 0); n$2491 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2492); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2491); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2493); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2494); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2489initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2490initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
(@f$4 <= 0); n$2491 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2492); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2491); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2493); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2494); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2489initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2490initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
(@f$4 <= 0); _t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= 0); _t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$6); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
(@f$4 <= 0); @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$6none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 49/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2500
vpath_find: cannot find n$2500
in vpath_find exp:n$2499
vpath_find: cannot find n$2499
in vpath_find exp:n$2495
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2501
vpath_find: cannot find n$2501
.... Rearrangement Start ....
Exp: &categories
Prop:
n$2499 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2500); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2499); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2501); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2502); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2496update:280:void; $irvar4 = n$2497initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2498initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2495update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
n$2499 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2500); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2499); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2501); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2502); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2496update:280:void; $irvar4 = n$2497initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2498initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2495update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2499 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2500); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2499); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2501); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2502); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2496update:280:void; $irvar4 = n$2497initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2498initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2495update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$5); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2507
vpath_find: cannot find n$2507
in vpath_find exp:n$2506
vpath_find: cannot find n$2506
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2508
vpath_find: cannot find n$2508
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$2506 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2507); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2506); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2508); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2509); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2503update:280:void; $irvar4 = n$2504initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2505initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$2506 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2507); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2506); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2508); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2509); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2503update:280:void; $irvar4 = n$2504initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2505initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2506 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2507); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2506); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2508); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2509); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2503update:280:void; $irvar4 = n$2504initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2505initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2513
vpath_find: cannot find n$2513
in vpath_find exp:n$2512
vpath_find: cannot find n$2512
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2514
vpath_find: cannot find n$2514
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2519
vpath_find: cannot find n$2519
in vpath_find exp:n$2518
vpath_find: cannot find n$2518
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:n$2520
vpath_find: cannot find n$2520
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
n$2518 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2519); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2518); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2520); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2521); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2516initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2517initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
n$2518 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2519); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2518); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2520); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2521); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2516initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2517initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
n$2518 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2519); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2518); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(n$2520); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2521); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2516initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2517initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$3); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); MEMna < Class[] Categories$CategoryFilter.directCategories(Description):279 > {vpath: }(_t$4); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Processing prop 50/50
Instruction n$11=*&categories:java.util.HashSet* [line 280]
in vpath_find exp:n$2527
vpath_find: cannot find n$2527
in vpath_find exp:n$2526
vpath_find: cannot find n$2526
in vpath_find exp:n$2522
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &categories
Prop:
n$2526 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2527); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2526); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2528); UND < Class[] Category.value() > :295(n$2529); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2523update:280:void; $irvar4 = n$2524initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2525initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2522update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &categories
prop before:
n$2526 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2527); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2526); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2528); UND < Class[] Category.value() > :295(n$2529); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2523update:280:void; $irvar4 = n$2524initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2525initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2522update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2526 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2527); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2526); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2528); UND < Class[] Category.value() > :295(n$2529); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2523update:280:void; $irvar4 = n$2524initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2525initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$2522update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$4); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$5); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = _t$2update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$12=*&$irvar3:java.lang.Class*[_*_](*) [line 280]
in vpath_find exp:n$2534
vpath_find: cannot find n$2534
in vpath_find exp:n$2533
vpath_find: cannot find n$2533
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$2533 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2534); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2533); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2535); UND < Class[] Category.value() > :295(n$2536); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2530update:280:void; $irvar4 = n$2531initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2532initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$2533 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2534); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2533); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2535); UND < Class[] Category.value() > :295(n$2536); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2530update:280:void; $irvar4 = n$2531initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2532initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$2533 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2534); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2533); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2535); UND < Class[] Category.value() > :295(n$2536); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$2530update:280:void; $irvar4 = n$2531initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2532initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :279(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction n$13=_fun_boolean Collections.addAll(Collection,Object[])(n$11:java.util.HashSet*,n$12:java.lang.Class*[_*_](*)) [line 280]
in vpath_find exp:n$2540
vpath_find: cannot find n$2540
in vpath_find exp:n$2539
vpath_find: cannot find n$2539
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Skipping function 'boolean Collections.addAll(HashSet,Object[])': unknown method
WARNING: dropping non-footprint n$13 = @f$5
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$5); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = _t$1initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction *&$irvar4:_Bool=n$13 [line 280]
in vpath_find exp:n$2546
vpath_find: cannot find n$2546
in vpath_find exp:n$2545
vpath_find: cannot find n$2545
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
.... Rearrangement Start ....
Exp: &$irvar4
Prop:
n$13 = @f$5 ;
n$2545 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2546); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2545); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2547); UND < Class[] Category.value() > :295(n$2548); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2543initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2544initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar4
prop before:
n$13 = @f$5 ;
n$2545 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2546); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2545); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2547); UND < Class[] Category.value() > :295(n$2548); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2543initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2544initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
prop list after:
PROP 1 of 1:
n$13 = @f$5 ;
n$2545 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2546); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(n$2545); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(n$2547); UND < Class[] Category.value() > :295(n$2548); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = n$2543initial:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = n$2544initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295($irvar3); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = n$12update:280:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar3); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = $irvar4 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280($irvar4); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = @f$5update:280:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction NULLIFY(&$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
n$13 = @f$5 ;
_t$1 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$1); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class[] Category.value() > :295(_t$4); UND < Class[] Category.value() > :295(n$12); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$0initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = n$11update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
Instruction EXIT_SCOPE(n$11,n$12,n$13,$irvar3,$irvar4); [line 280]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:n$11
vpath_find: found categories :java.util.Set*
Instruction Returns
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
_t$2 != null; @f$3 != null; @f$3 != ""; @f$2 != null; old_description != null; MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$3); MEMne < Description Categories$CategoryFilter.parentDescription(Description):280 > {vpath: }(_t$2); MEMne < new:278 > {vpath: }(categories); UND < HashSet.() > :278(@f$7); UND < boolean Collections.addAll(HashSet,Object[]) > :280(@f$5); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class[] Category.value() > :295(_t$6); UND < Class[] Category.value() > :295(_t$5); RET < String Class.getName() > (@f$3); RET < Class Description.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; $irvar4 = 0nullify:void; description = 0nullify:org.junit.runner.Description*( sub ); old_description = @f$0formal:org.junit.runner.Description*( sub ); $irvar0 = 0nullify:void; return = _t$1initial:java.util.Set*; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; categories = _t$0update:278:java.util.Set* ;
categories|->{}alloc:java.util.HashSet; @f$3|->{}formal:java.lang.String( sub ); @f$2|->{name:@f$3formal(z)}formal(z):java.lang.Class( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1formal(z), fTestClass:@f$2formal(z)}formal(z):org.junit.runner.Description( sub )
[footprint
@f$3 != null; @f$3 != ""; @f$2 != null; old_description != null *
$RET_java.util.HashSet.()|abducedRetvar = @f$7none:void( sub ); description = @f$0formal:org.junit.runner.Description*( sub ); $RET_java.util.Collections.addAll(java.util.HashSet,java.lang.Object[]):boolean|abducedRetvar = @f$5none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$3|->{}rearrange:166:java.lang.String( sub ); @f$2|->{name:@f$3rearrange:(z)15}rearrange:(z)124:java.lang.Class( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); old_description|->{fAnnotations:@f$1rearrange:(z)271, fTestClass:@f$2rearrange:(z)291}formal(z):org.junit.runner.Description( sub ) ]